TEST(ArrayDeathTest, AddBeyondCapacity) { DoubleArray a; EXPECT_DEATH(a.add(100), "Assertion"); a.reserve(2); a.add(100); a.add(101); EXPECT_DEATH(a.add(102), "Assertion"); a.reserve(4); a.add(102); a.add(103); EXPECT_DEATH(a.add(104), "Assertion"); ASSERT_EQ(4u, a.size()); EXPECT_DOUBLE_EQ(100, a[0]); EXPECT_DOUBLE_EQ(101, a[1]); EXPECT_DOUBLE_EQ(102, a[2]); EXPECT_DOUBLE_EQ(103, a[3]); }