diff --git a/test/entt/meta/meta_factory.cpp b/test/entt/meta/meta_factory.cpp index 6b75ce164..e1339b706 100644 --- a/test/entt/meta/meta_factory.cpp +++ b/test/entt/meta/meta_factory.cpp @@ -440,7 +440,22 @@ TEST_F(MetaFactory, Custom) { } TEST_F(MetaFactory, Meta) { - // TODO + entt::meta_ctx ctx{}; + + ASSERT_EQ(entt::resolve(entt::type_id()), entt::meta_type{}); + ASSERT_EQ(entt::resolve(ctx, entt::type_id()), entt::meta_type{}); + + auto factory = entt::meta(); + + ASSERT_NE(entt::resolve(entt::type_id()), entt::meta_type{}); + ASSERT_EQ(entt::resolve(ctx, entt::type_id()), entt::meta_type{}); + ASSERT_TRUE(entt::resolve(entt::type_id()).is_integral()); + + factory = entt::meta_factory{ctx}; + + ASSERT_NE(entt::resolve(entt::type_id()), entt::meta_type{}); + ASSERT_NE(entt::resolve(ctx, entt::type_id()), entt::meta_type{}); + ASSERT_FALSE(entt::resolve(ctx, entt::type_id()).is_integral()); } TEST_F(MetaFactory, MetaReset) {