From 4520e20ab7c4697fca1291072eeb37ac09712eb5 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Wed, 21 Aug 2024 18:49:25 -0400 Subject: [PATCH] Improve the GameEngine test. --- tests/game_engine.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/tests/game_engine.cpp b/tests/game_engine.cpp index 8a75759..a17da6b 100644 --- a/tests/game_engine.cpp +++ b/tests/game_engine.cpp @@ -41,10 +41,31 @@ TEST_CASE("brainfuck loop test", "[brainfuck]") { REQUIRE(output == expected); } -TEST_CASE("game engine can start and take hit", "[brainfuck]") { +TEST_CASE("game engine can start and take hit", "[game_engine]") { // test fails on purpose right now GameEngine game{4}; string err{"error"}; + game.start_round(); game.hit(err); + game.end_round(); REQUIRE(game.is_dead() == true); } + +TEST_CASE("", "[game_engine]") { + // test fails on purpose right now + GameEngine game{100}; + string err{"error"}; + + game.start_round(); + game.hit(err); + game.end_round(); + + REQUIRE(game.hit_points < 100); + REQUIRE(game.is_dead() == false); + + game.start_round(); + game.end_round(); + + REQUIRE(game.hit_points == 100); + REQUIRE(game.is_dead() == false); +}