diff options
Diffstat (limited to 'lib/sanitizer_common/tests/sanitizer_vector_test.cc')
-rw-r--r-- | lib/sanitizer_common/tests/sanitizer_vector_test.cc | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lib/sanitizer_common/tests/sanitizer_vector_test.cc b/lib/sanitizer_common/tests/sanitizer_vector_test.cc index 33ed14e190c5..59fbf39685bd 100644 --- a/lib/sanitizer_common/tests/sanitizer_vector_test.cc +++ b/lib/sanitizer_common/tests/sanitizer_vector_test.cc @@ -17,12 +17,12 @@ namespace __sanitizer { TEST(Vector, Basic) { Vector<int> v; - EXPECT_EQ(v.Size(), (uptr)0); + EXPECT_EQ(v.Size(), 0u); v.PushBack(42); - EXPECT_EQ(v.Size(), (uptr)1); + EXPECT_EQ(v.Size(), 1u); EXPECT_EQ(v[0], 42); v.PushBack(43); - EXPECT_EQ(v.Size(), (uptr)2); + EXPECT_EQ(v.Size(), 2u); EXPECT_EQ(v[0], 42); EXPECT_EQ(v[1], 43); } @@ -31,7 +31,7 @@ TEST(Vector, Stride) { Vector<int> v; for (int i = 0; i < 1000; i++) { v.PushBack(i); - EXPECT_EQ(v.Size(), (uptr)(i + 1)); + EXPECT_EQ(v.Size(), i + 1u); EXPECT_EQ(v[i], i); } for (int i = 0; i < 1000; i++) { @@ -39,4 +39,13 @@ TEST(Vector, Stride) { } } +TEST(Vector, ResizeReduction) { + Vector<int> v; + v.PushBack(0); + v.PushBack(0); + EXPECT_EQ(v.Size(), 2u); + v.Resize(1); + EXPECT_EQ(v.Size(), 1u); +} + } // namespace __sanitizer |