Browse Source

memory: code coverage

Michele Caini 3 years ago
parent
commit
ccea4c920a
1 changed files with 4 additions and 2 deletions
  1. 4 2
      test/entt/core/memory.cpp

+ 4 - 2
test/entt/core/memory.cpp

@@ -24,9 +24,11 @@ TEST(ToAddress, Functionalities) {
 
 TEST(PoccaPocmaAndPocs, Functionalities) {
     test::basic_test_allocator<int> lhs, rhs;
+    test::basic_test_allocator<int, std::false_type> no_pocs;
 
     // code coverage purposes
     ASSERT_FALSE(lhs == rhs);
+    ASSERT_NO_FATAL_FAILURE(entt::propagate_on_container_swap(no_pocs, no_pocs));
 
     // honestly, I don't even know how one is supposed to test such a thing :)
     entt::propagate_on_container_copy_assignment(lhs, rhs);
@@ -35,8 +37,8 @@ TEST(PoccaPocmaAndPocs, Functionalities) {
 }
 
 ENTT_DEBUG_TEST(PoccaPocmaAndPocsDeathTest, Functionalities) {
-    using pocs = std::false_type;
-    test::basic_test_allocator<int, pocs> lhs, rhs;
+    test::basic_test_allocator<int, std::false_type> lhs, rhs;
+
     ASSERT_DEATH(entt::propagate_on_container_swap(lhs, rhs), "");
 }