|
@@ -14,28 +14,16 @@ TYPED_TEST(StorageUtility, StorageType) {
|
|
|
using value_type = TestFixture::type;
|
|
using value_type = TestFixture::type;
|
|
|
|
|
|
|
|
// just a bunch of static asserts to avoid regressions
|
|
// just a bunch of static asserts to avoid regressions
|
|
|
-#ifdef ENTT_NO_MIXIN
|
|
|
|
|
- testing::StaticAssertTypeEq<entt::storage_type_t<value_type, entt::entity>, entt::basic_storage<value_type, entt::entity>>();
|
|
|
|
|
- testing::StaticAssertTypeEq<entt::storage_type_t<value_type>, entt::storage<value_type>>();
|
|
|
|
|
-#else
|
|
|
|
|
testing::StaticAssertTypeEq<entt::storage_type_t<value_type, entt::entity>, entt::sigh_mixin<entt::basic_storage<value_type, entt::entity>>>();
|
|
testing::StaticAssertTypeEq<entt::storage_type_t<value_type, entt::entity>, entt::sigh_mixin<entt::basic_storage<value_type, entt::entity>>>();
|
|
|
testing::StaticAssertTypeEq<entt::storage_type_t<value_type>, entt::sigh_mixin<entt::storage<value_type>>>();
|
|
testing::StaticAssertTypeEq<entt::storage_type_t<value_type>, entt::sigh_mixin<entt::storage<value_type>>>();
|
|
|
-#endif // ENTT_NO_MIXIN
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TYPED_TEST(StorageUtility, StorageFor) {
|
|
TYPED_TEST(StorageUtility, StorageFor) {
|
|
|
using value_type = TestFixture::type;
|
|
using value_type = TestFixture::type;
|
|
|
|
|
|
|
|
// just a bunch of static asserts to avoid regressions
|
|
// just a bunch of static asserts to avoid regressions
|
|
|
-#ifdef ENTT_NO_MIXIN
|
|
|
|
|
- testing::StaticAssertTypeEq<entt::storage_for_t<const value_type, entt::entity>, const entt::basic_storage<value_type, entt::entity>>();
|
|
|
|
|
- testing::StaticAssertTypeEq<entt::storage_for_t<value_type, entt::entity>, entt::basic_storage<value_type, entt::entity>>();
|
|
|
|
|
- testing::StaticAssertTypeEq<entt::storage_for_t<const value_type>, const entt::storage<value_type>>();
|
|
|
|
|
- testing::StaticAssertTypeEq<entt::storage_for_t<value_type>, entt::storage<value_type>>();
|
|
|
|
|
-#else
|
|
|
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<const value_type, entt::entity>, const entt::sigh_mixin<entt::basic_storage<value_type, entt::entity>>>();
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<const value_type, entt::entity>, const entt::sigh_mixin<entt::basic_storage<value_type, entt::entity>>>();
|
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<value_type, entt::entity>, entt::sigh_mixin<entt::basic_storage<value_type, entt::entity>>>();
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<value_type, entt::entity>, entt::sigh_mixin<entt::basic_storage<value_type, entt::entity>>>();
|
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<const value_type>, const entt::sigh_mixin<entt::storage<value_type>>>();
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<const value_type>, const entt::sigh_mixin<entt::storage<value_type>>>();
|
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<value_type>, entt::sigh_mixin<entt::storage<value_type>>>();
|
|
testing::StaticAssertTypeEq<entt::storage_for_t<value_type>, entt::sigh_mixin<entt::storage<value_type>>>();
|
|
|
-#endif
|
|
|
|
|
}
|
|
}
|