@@ -24,8 +24,10 @@ TEST(PagedVectorTest, EmptyTest) {
24
24
EXPECT_EQ (V.materialized_end ().getIndex (), 0ULL );
25
25
EXPECT_EQ (std::distance (V.materialized_begin (), V.materialized_end ()), 0LL );
26
26
27
+ #if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
27
28
EXPECT_DEATH (V[0 ], " Index < Size" );
28
29
EXPECT_DEATH (PagedVector<int >(nullptr ), " Allocator cannot be null" );
30
+ #endif
29
31
}
30
32
31
33
TEST (PagedVectorTest, ExpandTest) {
@@ -68,8 +70,11 @@ TEST(PagedVectorTest, HalfPageFillingTest) {
68
70
EXPECT_EQ (std::distance (V.materialized_begin (), V.materialized_end ()), 5LL );
69
71
for (int I = 0 ; I < 5 ; ++I)
70
72
EXPECT_EQ (V[I], I);
73
+
74
+ #if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
71
75
for (int I = 5 ; I < 10 ; ++I)
72
76
EXPECT_DEATH (V[I], " Index < Size" );
77
+ #endif
73
78
}
74
79
75
80
TEST (PagedVectorTest, FillFullMultiPageTest) {
@@ -244,7 +249,10 @@ TEST(PagedVectorTest, ShrinkTest) {
244
249
EXPECT_EQ (V.size (), 0ULL );
245
250
EXPECT_EQ (V.capacity (), 0ULL );
246
251
EXPECT_EQ (std::distance (V.materialized_begin (), V.materialized_end ()), 0LL );
252
+
253
+ #if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
247
254
EXPECT_DEATH (V[0 ], " Index < Size" );
255
+ #endif
248
256
}
249
257
250
258
TEST (PagedVectorTest, FunctionalityTest) {
0 commit comments