mirror of
https://github.com/EasyRPG/Player.git
synced 2026-10-25 15:57:14 +00:00
33 lines
813 B
C++
33 lines
813 B
C++
#include "game_player.h"
|
|
#include "doctest.h"
|
|
#include "options.h"
|
|
#include "game_map.h"
|
|
#include "main_data.h"
|
|
#include <climits>
|
|
|
|
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();
|