From f3e3ab4911e896572ad51e895c2d021eaaedaf12 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Thu, 19 Jan 2023 10:09:07 +0100 Subject: Add tests and improve interface --- tests/cmi_tests.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/cmi_tests.cpp (limited to 'tests/cmi_tests.cpp') diff --git a/tests/cmi_tests.cpp b/tests/cmi_tests.cpp new file mode 100644 index 0000000..1c84c40 --- /dev/null +++ b/tests/cmi_tests.cpp @@ -0,0 +1,23 @@ +#include "CMI.hpp" +#include + +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); + +} \ No newline at end of file -- cgit v1.2.3