diff --git a/test/entt/core/type_traits.cpp b/test/entt/core/type_traits.cpp index 625424f84..17c4db05e 100644 --- a/test/entt/core/type_traits.cpp +++ b/test/entt/core/type_traits.cpp @@ -112,6 +112,14 @@ TEST(TypeList, Functionalities) { static_assert(std::is_same_v, entt::type_identity>, entt::type_list>); static_assert(std::is_same_v, std::add_const>, entt::type_list>); static_assert(std::is_same_v, multi_argument_operation>, entt::type_list>); + + static_assert(std::tuple_size_v> == 0u); + static_assert(std::tuple_size_v> == 1u); + static_assert(std::tuple_size_v> == 2u); + + static_assert(std::is_same_v>>); + static_assert(std::is_same_v>>); + static_assert(std::is_same_v>>); } TEST(ValueList, Functionalities) { @@ -144,6 +152,14 @@ TEST(ValueList, Functionalities) { static_assert(std::is_same_v, entt::value_list<0, 1>>, entt::value_list<2>>); static_assert(std::is_same_v, entt::value_list<1, 2>>, entt::value_list<0>>); static_assert(std::is_same_v, entt::value_list<1>>, entt::value_list<0, 2>>); + + static_assert(std::tuple_size_v> == 0u); + static_assert(std::tuple_size_v> == 1u); + static_assert(std::tuple_size_v> == 2u); + + static_assert(std::is_same_v>>); + static_assert(std::is_same_v>>); + static_assert(std::is_same_v>>); } TEST(IsApplicable, Functionalities) { @@ -238,27 +254,3 @@ TEST(Tag, Functionalities) { static_assert(entt::tag<"foobar"_hs>::value == entt::hashed_string::value("foobar")); static_assert(std::is_same_v::value_type, entt::id_type>); } - -TEST(TypeList, TupleSize) { - ASSERT_EQ(std::tuple_size_v>, 0u); - ASSERT_EQ(std::tuple_size_v>, 1u); - ASSERT_EQ((std::tuple_size_v>), 2u); -} - -TEST(TypeList, TupleElement) { - ASSERT_TRUE((std::is_same_v>>)); - ASSERT_TRUE((std::is_same_v>>)); - ASSERT_TRUE((std::is_same_v>>)); -} - -TEST(ValueList, TupleSize) { - ASSERT_EQ(std::tuple_size_v>, 0u); - ASSERT_EQ(std::tuple_size_v>, 1u); - ASSERT_EQ((std::tuple_size_v>), 2u); -} - -TEST(ValueList, TupleElement) { - ASSERT_TRUE((std::is_same_v>>)); - ASSERT_TRUE((std::is_same_v>>)); - ASSERT_TRUE((std::is_same_v>>)); -}