diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-05 17:15:19 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-05 17:15:19 +0100 |
| commit | ef75681956ae842cbf1b2b357374aa34e3361448 (patch) | |
| tree | bfffc2171fc242a35b105fafd2198bc7bdd1fc04 /tests/valid.cpp | |
| parent | bebbc7982482a2271096ef53c778cd93a4bbff7a (diff) | |
Add GotoNextGame() function to skip an entire game
Diffstat (limited to 'tests/valid.cpp')
| -rw-r--r-- | tests/valid.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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); +} |
