aboutsummaryrefslogtreecommitdiff
path: root/tests/cmi_tests.cpp
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);

}