#include "game_player.h" #include "doctest.h" #include "options.h" #include "game_map.h" #include "main_data.h" #include TEST_SUITE_BEGIN("Game_Player_SaveCount"); TEST_CASE("SaveCounts") { Game_Player ch; REQUIRE(!ch.IsMapCompatibleWithSave(-1)); REQUIRE(ch.IsMapCompatibleWithSave(0)); REQUIRE(!ch.IsMapCompatibleWithSave(1)); REQUIRE(!ch.IsDatabaseCompatibleWithSave(-1)); REQUIRE(ch.IsDatabaseCompatibleWithSave(0)); REQUIRE(!ch.IsDatabaseCompatibleWithSave(1)); ch.UpdateSaveCounts(55, 77); REQUIRE(!ch.IsMapCompatibleWithSave(76)); REQUIRE(ch.IsMapCompatibleWithSave(77)); REQUIRE(!ch.IsMapCompatibleWithSave(78)); REQUIRE(!ch.IsDatabaseCompatibleWithSave(54)); REQUIRE(ch.IsDatabaseCompatibleWithSave(55)); REQUIRE(!ch.IsDatabaseCompatibleWithSave(56)); } TEST_SUITE_END();