|
|
@@ -30,50 +30,50 @@ struct entt::component_traits<traits_based> {
|
|
|
};
|
|
|
|
|
|
TEST(Component, VoidType) {
|
|
|
- using traits = entt::component_traits<void>;
|
|
|
+ using traits_type = entt::component_traits<void>;
|
|
|
|
|
|
- static_assert(traits::in_place_delete);
|
|
|
- static_assert(entt::ignore_as_empty_v<typename traits::type>);
|
|
|
+ static_assert(traits_type::in_place_delete);
|
|
|
+ static_assert(entt::ignore_as_empty_v<typename traits_type::type>);
|
|
|
// we don't really care about this thanks to ignore_as_empty_v
|
|
|
- static_assert(traits::page_size != 0u);
|
|
|
+ static_assert(traits_type::page_size != 0u);
|
|
|
}
|
|
|
|
|
|
TEST(Component, Empty) {
|
|
|
- using traits = entt::component_traits<empty>;
|
|
|
+ using traits_type = entt::component_traits<empty>;
|
|
|
|
|
|
- static_assert(!traits::in_place_delete);
|
|
|
- static_assert(entt::ignore_as_empty_v<typename traits::type>);
|
|
|
- static_assert(traits::page_size == 0u);
|
|
|
+ static_assert(!traits_type::in_place_delete);
|
|
|
+ static_assert(entt::ignore_as_empty_v<typename traits_type::type>);
|
|
|
+ static_assert(traits_type::page_size == 0u);
|
|
|
}
|
|
|
|
|
|
TEST(Component, NonEmpty) {
|
|
|
- using traits = entt::component_traits<non_empty>;
|
|
|
+ using traits_type = entt::component_traits<non_empty>;
|
|
|
|
|
|
- static_assert(!traits::in_place_delete);
|
|
|
- static_assert(!entt::ignore_as_empty_v<typename traits::type>);
|
|
|
- static_assert(traits::page_size == ENTT_PACKED_PAGE);
|
|
|
+ static_assert(!traits_type::in_place_delete);
|
|
|
+ static_assert(!entt::ignore_as_empty_v<typename traits_type::type>);
|
|
|
+ static_assert(traits_type::page_size == ENTT_PACKED_PAGE);
|
|
|
}
|
|
|
|
|
|
TEST(Component, NonMovable) {
|
|
|
- using traits = entt::component_traits<non_movable>;
|
|
|
+ using traits_type = entt::component_traits<non_movable>;
|
|
|
|
|
|
- static_assert(traits::in_place_delete);
|
|
|
- static_assert(!entt::ignore_as_empty_v<typename traits::type>);
|
|
|
- static_assert(traits::page_size == ENTT_PACKED_PAGE);
|
|
|
+ static_assert(traits_type::in_place_delete);
|
|
|
+ static_assert(!entt::ignore_as_empty_v<typename traits_type::type>);
|
|
|
+ static_assert(traits_type::page_size == ENTT_PACKED_PAGE);
|
|
|
}
|
|
|
|
|
|
TEST(Component, SelfContained) {
|
|
|
- using traits = entt::component_traits<self_contained>;
|
|
|
+ using traits_type = entt::component_traits<self_contained>;
|
|
|
|
|
|
- static_assert(traits::in_place_delete);
|
|
|
- static_assert(!entt::ignore_as_empty_v<typename traits::type>);
|
|
|
- static_assert(traits::page_size == 4u);
|
|
|
+ static_assert(traits_type::in_place_delete);
|
|
|
+ static_assert(!entt::ignore_as_empty_v<typename traits_type::type>);
|
|
|
+ static_assert(traits_type::page_size == 4u);
|
|
|
}
|
|
|
|
|
|
TEST(Component, TraitsBased) {
|
|
|
- using traits = entt::component_traits<traits_based>;
|
|
|
+ using traits_type = entt::component_traits<traits_based>;
|
|
|
|
|
|
- static_assert(!traits::in_place_delete);
|
|
|
- static_assert(!entt::ignore_as_empty_v<typename traits::type>);
|
|
|
- static_assert(traits::page_size == 8u);
|
|
|
+ static_assert(!traits_type::in_place_delete);
|
|
|
+ static_assert(!entt::ignore_as_empty_v<typename traits_type::type>);
|
|
|
+ static_assert(traits_type::page_size == 8u);
|
|
|
}
|