diff options
Diffstat (limited to 'chromium/base/memory/ref_counted_memory_unittest.cc')
-rw-r--r-- | chromium/base/memory/ref_counted_memory_unittest.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/chromium/base/memory/ref_counted_memory_unittest.cc b/chromium/base/memory/ref_counted_memory_unittest.cc index 88c5b534851..5bfc1c79a69 100644 --- a/chromium/base/memory/ref_counted_memory_unittest.cc +++ b/chromium/base/memory/ref_counted_memory_unittest.cc @@ -10,12 +10,10 @@ namespace base { TEST(RefCountedMemoryUnitTest, RefCountedStaticMemory) { scoped_refptr<RefCountedMemory> mem = new RefCountedStaticMemory( - reinterpret_cast<const uint8*>("static mem00"), 10); + "static mem00", 10); EXPECT_EQ(10U, mem->size()); - EXPECT_EQ("static mem", - std::string(reinterpret_cast<const char*>(mem->front()), - mem->size())); + EXPECT_EQ("static mem", std::string(mem->front_as<char>(), mem->size())); } TEST(RefCountedMemoryUnitTest, RefCountedBytes) { @@ -29,6 +27,16 @@ TEST(RefCountedMemoryUnitTest, RefCountedBytes) { EXPECT_EQ(2U, mem->size()); EXPECT_EQ(45U, mem->front()[0]); EXPECT_EQ(99U, mem->front()[1]); + + scoped_refptr<RefCountedMemory> mem2; + { + unsigned char data2[] = { 12, 11, 99 }; + mem2 = new RefCountedBytes(data2, 3); + } + EXPECT_EQ(3U, mem2->size()); + EXPECT_EQ(12U, mem2->front()[0]); + EXPECT_EQ(11U, mem2->front()[1]); + EXPECT_EQ(99U, mem2->front()[2]); } TEST(RefCountedMemoryUnitTest, RefCountedString) { |