From a9cd565d653a7b32cb85bdd87c33d9abe11eb83b Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Wed, 12 Oct 2022 12:49:39 +0200 Subject: [PATCH] test: context aware meta conv --- test/entt/meta/meta_context.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/test/entt/meta/meta_context.cpp b/test/entt/meta/meta_context.cpp index bf0632b8f..04cf3cc0f 100644 --- a/test/entt/meta/meta_context.cpp +++ b/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()); + ASSERT_TRUE(local.allow_cast()); + + ASSERT_EQ(global.cast(), value.get()); + ASSERT_EQ(local.cast(), 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;