blob: 1c84c40ea50215a22a4626c7cc9e2d633450b579 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include "CMI.hpp"
#include <catch_amalgamated.hpp>
using namespace CMI;
#define NEW_MOVE(VAR,SAN) HalfMove *(VAR)=new HalfMove(); (VAR)->SetSAN((SAN));
HalfMove *BuildTree(){
NEW_MOVE(m1,"e4");
NEW_MOVE(m2,"e5");
m1->SetMainline(m2);
return m1;
}
TEST_CASE("CMI Tests", "[valid]") {
HalfMove *m=BuildTree();
CHECK(m->GetNumber()==1);
CHECK(m->GetMainline()->GetNumber()==1);
}
|