summaryrefslogtreecommitdiffhomepage
path: root/test/wall-atlas2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/wall-atlas2.cpp')
-rw-r--r--test/wall-atlas2.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/wall-atlas2.cpp b/test/wall-atlas2.cpp
index fc875767..4e86885b 100644
--- a/test/wall-atlas2.cpp
+++ b/test/wall-atlas2.cpp
@@ -9,6 +9,19 @@ namespace floormat {
namespace {
+void test_loading()
+{
+ { auto walls = loader.wall_atlas_list();
+ fm_assert(!walls.isEmpty());
+ fm_assert(loader.wall_atlas("test1"_s));
+ fm_assert(loader.wall_atlas(loader.INVALID, loader_policy::ignore));
+ fm_assert(loader.wall_atlas("test1"_s) == loader.wall_atlas("test1"_s));
+ fm_assert(loader.wall_atlas("test1"_s) != loader.wall_atlas(loader.INVALID, loader_policy::ignore));
+ }
+ for (const auto& info : loader.wall_atlas_list())
+ fm_assert(loader.wall_atlas(info.name));
+}
+
void test_empty_wall()
{
constexpr auto wall_size = Vector2ui(Vector2i{iTILE_SIZE.x(), iTILE_SIZE.z()});
@@ -78,6 +91,7 @@ void test_concrete_wall()
void test_app::test_wall_atlas2()
{
test_empty_wall();
+ test_loading();
test_concrete_wall();
}