ソースを参照

test: basic_registry<...>::get_or_emplace must work for empty types

Michele Caini 4 年 前
コミット
4cc3824653
1 ファイル変更4 行追加1 行削除
  1. 4 1
      test/entt/entity/registry.cpp

+ 4 - 1
test/entt/entity/registry.cpp

@@ -1757,7 +1757,10 @@ TEST(Registry, GetOrEmplace) {
     entt::registry registry;
     const auto entity = registry.create();
     const auto value = registry.get_or_emplace<int>(entity, 3);
-    ASSERT_TRUE(registry.all_of<int>(entity));
+    // get_or_emplace must work for empty types
+    registry.get_or_emplace<empty_type>(entity);
+
+    ASSERT_TRUE((registry.all_of<int, empty_type>(entity)));
     ASSERT_EQ(registry.get<int>(entity), value);
     ASSERT_EQ(registry.get<int>(entity), 3);
 }