bufferptr ptr(buffer::claim_char(len, str));
EXPECT_EQ(len, ptr.length());
EXPECT_EQ(str, ptr.c_str());
- bufferptr clone = ptr.clone();
- EXPECT_EQ(0, ::memcmp(clone.c_str(), ptr.c_str(), len));
+ EXPECT_EQ(0, ::memcmp(str, ptr.c_str(), len));
delete [] str;
}
//
bufferptr ptr(buffer::claim_malloc(len, str));
EXPECT_EQ(len, ptr.length());
EXPECT_EQ(str, ptr.c_str());
- bufferptr clone = ptr.clone();
- EXPECT_EQ(0, ::memcmp(clone.c_str(), ptr.c_str(), len));
+ EXPECT_EQ(0, ::memcmp(str, ptr.c_str(), len));
}
//
// buffer::copy
#ifndef DARWIN
ASSERT_TRUE(ptr.is_page_aligned());
#endif // DARWIN
- bufferptr clone = ptr.clone();
- EXPECT_EQ(0, ::memcmp(clone.c_str(), ptr.c_str(), len));
}
}
}
}
-TEST(BufferPtr, clone) {
- unsigned len = 17;
- bufferptr ptr(len);
- ::memset(ptr.c_str(), 'X', len);
- bufferptr clone = ptr.clone();
- EXPECT_EQ(0, ::memcmp(clone.c_str(), ptr.c_str(), len));
-}
-
TEST(BufferPtr, swap) {
unsigned len = 17;