From f4f436870f9ce0368d81c504e93b012e3928a851 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 26 Jan 2022 14:41:38 +0100 Subject: - Debug parser (carriage returns) - Improve test framework --- tests/str.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/str.cpp (limited to 'tests/str.cpp') diff --git a/tests/str.cpp b/tests/str.cpp new file mode 100644 index 0000000..077cf49 --- /dev/null +++ b/tests/str.cpp @@ -0,0 +1,17 @@ +#include "pgnp.hpp" +#include + +using namespace pgnp; + +TEST_CASE("Seven Tag Roster", "[std/pgn1]") { + PGN pgn; + REQUIRE_NOTHROW(pgn.FromFile("pgn_files/str/pgn1.pgn")); + REQUIRE_NOTHROW(pgn.ParseNextGame()); + + REQUIRE_NOTHROW(pgn.STRCheck()); + HalfMove *m = new HalfMove(); + pgn.GetMoves(m); + REQUIRE(m->GetLength() == 85); + CHECK(pgn.GetResult() == "1/2-1/2"); + REQUIRE_THROWS_AS(pgn.ParseNextGame(),NoGameFound); +} -- cgit v1.2.3