Index: webrtc/base/buffer_unittest.cc |
diff --git a/webrtc/base/buffer_unittest.cc b/webrtc/base/buffer_unittest.cc |
index 20b09757e1295e2f68b2473687e32f4b36f1fd79..80d26927a227c91d24ee07e389c55c9e1691e6ba 100644 |
--- a/webrtc/base/buffer_unittest.cc |
+++ b/webrtc/base/buffer_unittest.cc |
@@ -62,6 +62,23 @@ |
EXPECT_EQ(buf.size(), 16u); |
EXPECT_EQ(buf.capacity(), 16u); |
EXPECT_EQ(0, memcmp(buf.data(), kTestData, 16)); |
+} |
+ |
+TEST(BufferTest, TestConstructCopy) { |
+ Buffer buf1(kTestData), buf2(buf1); |
+ EXPECT_EQ(buf2.size(), 16u); |
+ EXPECT_EQ(buf2.capacity(), 16u); |
+ EXPECT_EQ(0, memcmp(buf2.data(), kTestData, 16)); |
+ EXPECT_NE(buf1.data(), buf2.data()); |
+ EXPECT_EQ(buf1, buf2); |
+} |
+ |
+TEST(BufferTest, TestAssign) { |
+ Buffer buf1, buf2(kTestData, sizeof(kTestData), 256); |
+ EXPECT_NE(buf1, buf2); |
+ buf1 = buf2; |
+ EXPECT_EQ(buf1, buf2); |
+ EXPECT_NE(buf1.data(), buf2.data()); |
} |
TEST(BufferTest, TestSetData) { |