Michele Caini 3 лет назад
Родитель
Сommit
a9cd565d65
1 измененных файлов с 16 добавлено и 1 удалено
  1. 16 1
      test/entt/meta/meta_context.cpp

+ 16 - 1
test/entt/meta/meta_context.cpp

@@ -233,7 +233,16 @@ TEST_F(MetaContext, MetaCtor) {
 TEST_F(MetaContext, MetaConv) {
     using namespace entt::literals;
 
-    // TODO
+    argument value{2};
+
+    auto global = entt::forward_as_meta(value);
+    auto local = entt::forward_as_meta(context, value);
+
+    ASSERT_TRUE(global.allow_cast<int>());
+    ASSERT_TRUE(local.allow_cast<int>());
+
+    ASSERT_EQ(global.cast<int>(), value.get());
+    ASSERT_EQ(local.cast<int>(), value.get_mul());
 }
 
 TEST_F(MetaContext, MetaDtor) {
@@ -284,6 +293,12 @@ TEST_F(MetaContext, MetaHandle) {
     // TODO
 }
 
+TEST_F(MetaContext, ForwardAsMeta) {
+    using namespace entt::literals;
+
+    // TODO
+}
+
 TEST_F(MetaContext, ContextMix) {
     using namespace entt::literals;