aboutsummaryrefslogtreecommitdiff
path: root/tests/valid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/valid.cpp')
-rw-r--r--tests/valid.cpp8
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);
+}