|
@@ -440,7 +440,22 @@ TEST_F(MetaFactory, Custom) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST_F(MetaFactory, Meta) {
|
|
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) {
|
|
TEST_F(MetaFactory, MetaReset) {
|