From 665cdfa050c60eda11183b57c4e176dfd5b8a6d6 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 15 Nov 2022 20:30:23 +0100 Subject: entity: more metaprogramming --- test/entity.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'test') diff --git a/test/entity.cpp b/test/entity.cpp index 01d8a28c..838d18cd 100644 --- a/test/entity.cpp +++ b/test/entity.cpp @@ -75,13 +75,22 @@ namespace type_tests { using namespace floormat::entities::detail; template using common_type2 = std::common_type_t; -static_assert(std::is_same_v>>); -static_assert(std::is_same_v, - detail::map>>); +static_assert(std::is_same_v>>); +static_assert(std::is_same_v, + map>>); + +static_assert(std::is_same_v, + map>>); +static_assert(std::is_same_v, lift, std::tuple, int>>); +static_assert(std::is_same_v, + skip<3, std::tuple>>); +static_assert(std::is_same_v, + take<3, std::tuple>>); +static_assert(std::is_same_v>>); + +static_assert(std::is_same_v, + except_nth<2, parameter_pack>>); -static_assert(std::is_same_v, - detail::map>>); -static_assert(std::is_same_v, detail::lift, std::tuple, int>>); } // namespace type_tests } // namespace floormat -- cgit v1.2.3