|
|
@@ -28,7 +28,7 @@ void to_args_integrity(entt::view<entt::get_t<int>> view, std::size_t &value, en
|
|
|
|
|
|
TEST(Organizer, EmplaceFreeFunction) {
|
|
|
entt::organizer organizer;
|
|
|
- entt::registry registry; // NOLINT
|
|
|
+ entt::registry registry;
|
|
|
|
|
|
organizer.emplace<&ro_int_rw_char_double>("t1");
|
|
|
organizer.emplace<&ro_char_rw_int>("t2");
|
|
|
@@ -74,7 +74,8 @@ TEST(Organizer, EmplaceFreeFunction) {
|
|
|
ASSERT_EQ(graph[2u].children()[0u], 3u);
|
|
|
|
|
|
for(auto &&vertex: graph) {
|
|
|
- ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry));
|
|
|
+ typename entt::organizer::function_type *cb = vertex.callback();
|
|
|
+ ASSERT_NO_THROW(cb(vertex.data(), registry));
|
|
|
}
|
|
|
|
|
|
organizer.clear();
|
|
|
@@ -84,7 +85,7 @@ TEST(Organizer, EmplaceFreeFunction) {
|
|
|
|
|
|
TEST(Organizer, EmplaceMemberFunction) {
|
|
|
entt::organizer organizer;
|
|
|
- entt::registry registry; // NOLINT
|
|
|
+ entt::registry registry;
|
|
|
clazz instance;
|
|
|
|
|
|
organizer.emplace<&clazz::ro_int_char_double>(instance, "t1");
|
|
|
@@ -130,7 +131,8 @@ TEST(Organizer, EmplaceMemberFunction) {
|
|
|
ASSERT_EQ(graph[2u].children()[0u], 3u);
|
|
|
|
|
|
for(auto &&vertex: graph) {
|
|
|
- ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry));
|
|
|
+ typename entt::organizer::function_type *cb = vertex.callback();
|
|
|
+ ASSERT_NO_THROW(cb(vertex.data(), registry));
|
|
|
}
|
|
|
|
|
|
organizer.clear();
|
|
|
@@ -140,7 +142,7 @@ TEST(Organizer, EmplaceMemberFunction) {
|
|
|
|
|
|
TEST(Organizer, EmplaceFreeFunctionWithPayload) {
|
|
|
entt::organizer organizer;
|
|
|
- entt::registry registry; // NOLINT
|
|
|
+ entt::registry registry;
|
|
|
clazz instance;
|
|
|
|
|
|
organizer.emplace<&clazz::ro_int_char_double>(instance, "t1");
|
|
|
@@ -194,7 +196,8 @@ TEST(Organizer, EmplaceFreeFunctionWithPayload) {
|
|
|
ASSERT_EQ(graph[3u].children()[0u], 4u);
|
|
|
|
|
|
for(auto &&vertex: graph) {
|
|
|
- ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry));
|
|
|
+ typename entt::organizer::function_type *cb = vertex.callback();
|
|
|
+ ASSERT_NO_THROW(cb(vertex.data(), registry));
|
|
|
}
|
|
|
|
|
|
organizer.clear();
|
|
|
@@ -204,7 +207,7 @@ TEST(Organizer, EmplaceFreeFunctionWithPayload) {
|
|
|
|
|
|
TEST(Organizer, EmplaceDirectFunction) {
|
|
|
entt::organizer organizer;
|
|
|
- entt::registry registry; // NOLINT
|
|
|
+ entt::registry registry;
|
|
|
clazz instance;
|
|
|
|
|
|
// no aggressive comdat
|
|
|
@@ -267,7 +270,8 @@ TEST(Organizer, EmplaceDirectFunction) {
|
|
|
ASSERT_EQ(graph[2u].children()[0u], 3u);
|
|
|
|
|
|
for(auto &&vertex: graph) {
|
|
|
- ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry));
|
|
|
+ typename entt::organizer::function_type *cb = vertex.callback();
|
|
|
+ ASSERT_NO_THROW(cb(vertex.data(), registry));
|
|
|
}
|
|
|
|
|
|
organizer.clear();
|
|
|
@@ -277,7 +281,7 @@ TEST(Organizer, EmplaceDirectFunction) {
|
|
|
|
|
|
TEST(Organizer, SyncPoint) {
|
|
|
entt::organizer organizer;
|
|
|
- entt::registry registry; // NOLINT
|
|
|
+ entt::registry registry;
|
|
|
clazz instance;
|
|
|
|
|
|
organizer.emplace<&ro_int_double>("before");
|
|
|
@@ -320,7 +324,8 @@ TEST(Organizer, SyncPoint) {
|
|
|
ASSERT_EQ(graph[4u].children()[0u], 5u);
|
|
|
|
|
|
for(auto &&vertex: graph) {
|
|
|
- ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry));
|
|
|
+ typename entt::organizer::function_type *cb = vertex.callback();
|
|
|
+ ASSERT_NO_THROW(cb(vertex.data(), registry));
|
|
|
}
|
|
|
}
|
|
|
|