From ef75681956ae842cbf1b2b357374aa34e3361448 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Thu, 5 Jan 2023 17:15:19 +0100 Subject: Add GotoNextGame() function to skip an entire game --- tests/valid.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tests/valid.cpp') diff --git a/tests/valid.cpp b/tests/valid.cpp index 24e546d..3183114 100644 --- a/tests/valid.cpp +++ b/tests/valid.cpp @@ -7,7 +7,7 @@ TEST_CASE("Valid PGN", "[valid/pgn1]") { PGN pgn; REQUIRE_NOTHROW(pgn.FromFile("pgn_files/valid/pgn1.pgn")); REQUIRE_NOTHROW(pgn.ParseNextGame()); - REQUIRE_THROWS(pgn.STRCheck()); + REQUIRE_THROWS_AS(pgn.STRCheck(),pgnp::STRCheckFailed); HalfMove *m = new HalfMove(); pgn.GetMoves(m); @@ -178,3 +178,9 @@ TEST_CASE("Valid PGN", "[valid/pgn3]") { REQUIRE(m->GetHalfMoveAt(52)->variations[0]->MainLine->variations[0]->MainLine->NAG == "$18"); } } + +TEST_CASE("Goto Next Game Tests", "[valid/pgn3/GotoNextGame]") { + PGN pgn; + REQUIRE_NOTHROW(pgn.FromFile("pgn_files/valid/pgn3.pgn")); + REQUIRE_THROWS_AS(pgn.GotoNextGame(),pgnp::NoGameFound); +} -- cgit v1.2.3