parent
564f9842a2
commit
5aca2fb56a
@ -1,40 +0,0 @@ |
||||
#include <catch2/catch_test_macros.hpp> |
||||
#include <fmt/core.h> |
||||
#include "map.hpp" |
||||
#include "dinkyecs.hpp" |
||||
#include "worldbuilder.hpp" |
||||
#include "save.hpp" |
||||
#include "systems.hpp" |
||||
#include "spatialmap.hpp" |
||||
#include "levelmanager.hpp" |
||||
|
||||
using namespace fmt; |
||||
using std::string; |
||||
|
||||
TEST_CASE("basic level manager test", "[levelmanager]") { |
||||
LevelManager lm; |
||||
|
||||
// starts off with one already but I need to change that
|
||||
size_t level1 = lm.current_index(); |
||||
size_t level2 = lm.create_level(); |
||||
|
||||
auto& test1_level = lm.get(level1); |
||||
auto& test2_level = lm.get(level2); |
||||
|
||||
REQUIRE(test1_level.map->width() > 0); |
||||
REQUIRE(test1_level.map->height() > 0); |
||||
REQUIRE(test1_level.index == 0); |
||||
|
||||
REQUIRE(test2_level.map->width() > 0); |
||||
REQUIRE(test2_level.map->height() > 0); |
||||
REQUIRE(test2_level.index == 1); |
||||
|
||||
auto& cur_level = lm.current(); |
||||
REQUIRE(cur_level.index == 0); |
||||
|
||||
auto& next_level = lm.next(); |
||||
REQUIRE(next_level.index == 1); |
||||
|
||||
auto& prev_level = lm.previous(); |
||||
REQUIRE(prev_level.index == 0); |
||||
} |
Loading…
Reference in new issue