summaryrefslogtreecommitdiffstats
path: root/chromium/base/memory/ref_counted_memory_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/memory/ref_counted_memory_unittest.cc')
-rw-r--r--chromium/base/memory/ref_counted_memory_unittest.cc16
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) {