mirror of
https://github.com/libretro/easyrpg-libretro.git
synced 2026-11-11 02:41:30 -10: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();
|