diff options
Diffstat (limited to 'webrtc/base/array_view_unittest.cc')
-rw-r--r-- | webrtc/base/array_view_unittest.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/webrtc/base/array_view_unittest.cc b/webrtc/base/array_view_unittest.cc index 0d1bff03d1..8bb1bcc4c6 100644 --- a/webrtc/base/array_view_unittest.cc +++ b/webrtc/base/array_view_unittest.cc @@ -214,4 +214,20 @@ TEST(ArrayViewTest, TestIteration) { } } +TEST(ArrayViewTest, TestEmpty) { + EXPECT_TRUE(ArrayView<int>().empty()); + const int a[] = {1, 2, 3}; + EXPECT_FALSE(ArrayView<const int>(a).empty()); +} + +TEST(ArrayViewTest, TestCompare) { + int a[] = {1, 2, 3}; + int b[] = {1, 2, 3}; + EXPECT_EQ(ArrayView<int>(a), ArrayView<int>(a)); + EXPECT_EQ(ArrayView<int>(), ArrayView<int>()); + EXPECT_NE(ArrayView<int>(a), ArrayView<int>(b)); + EXPECT_NE(ArrayView<int>(a), ArrayView<int>()); + EXPECT_NE(ArrayView<int>(a), ArrayView<int>(a, 2)); +} + } // namespace rtc |