mirror of
https://gitlab.com/manzerbredes/pgnp.git
synced 2025-04-30 16:37:45 +00:00
Add GotoNextGame() function to skip an entire game
This commit is contained in:
parent
bebbc79824
commit
ef75681956
4 changed files with 78 additions and 2 deletions
tests
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue