test: meta<T>(...)

This commit is contained in:
Michele Caini
2024-11-28 09:51:08 +01:00
parent 9c4bfdef7c
commit d84ebb4b0c

View File

@@ -440,7 +440,22 @@ TEST_F(MetaFactory, Custom) {
}
TEST_F(MetaFactory, Meta) {
// TODO
entt::meta_ctx ctx{};
ASSERT_EQ(entt::resolve(entt::type_id<int>()), entt::meta_type{});
ASSERT_EQ(entt::resolve(ctx, entt::type_id<int>()), entt::meta_type{});
auto factory = entt::meta<int>();
ASSERT_NE(entt::resolve(entt::type_id<int>()), entt::meta_type{});
ASSERT_EQ(entt::resolve(ctx, entt::type_id<int>()), entt::meta_type{});
ASSERT_TRUE(entt::resolve(entt::type_id<int>()).is_integral());
factory = entt::meta_factory<int>{ctx};
ASSERT_NE(entt::resolve(entt::type_id<int>()), entt::meta_type{});
ASSERT_NE(entt::resolve(ctx, entt::type_id<int>()), entt::meta_type{});
ASSERT_FALSE(entt::resolve(ctx, entt::type_id<int>()).is_integral());
}
TEST_F(MetaFactory, MetaReset) {