From d84ebb4b0ca2a96bc2eff14ee6ac9dc20cce912c Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 28 Nov 2024 09:51:08 +0100 Subject: [PATCH] test: meta(...) --- test/entt/meta/meta_factory.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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) {