Przeglądaj źródła

test: registry emplace empty

Michele Caini 1 rok temu
rodzic
commit
269bb61f91
1 zmienionych plików z 11 dodań i 0 usunięć
  1. 11 0
      test/entt/entity/registry.cpp

+ 11 - 0
test/entt/entity/registry.cpp

@@ -967,6 +967,17 @@ TEST(Registry, Emplace) {
     ASSERT_EQ(ref, 4);
     ASSERT_EQ(ref, 4);
 }
 }
 
 
+TEST(Registry, EmplaceEmpty) {
+    entt::registry registry{};
+    const auto entity = registry.create();
+
+    ASSERT_FALSE(registry.all_of<test::empty>(entity));
+
+    registry.emplace<test::empty>(entity, 4);
+
+    ASSERT_TRUE(registry.all_of<test::empty>(entity));
+}
+
 TEST(Registry, EmplaceAggregate) {
 TEST(Registry, EmplaceAggregate) {
     entt::registry registry{};
     entt::registry registry{};
     const auto entity = registry.create();
     const auto entity = registry.create();