mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-13 06:16:55 -04:00
test: add mapped_byte_buffer
test
This commit is contained in:
parent
f2801d3eae
commit
790d70c628
@ -157,3 +157,16 @@ TEST(byte_buffer_test, block_cache_byte_buffer_mmap) {
|
|||||||
EXPECT_EQ(shared.size(), 12);
|
EXPECT_EQ(shared.size(), 12);
|
||||||
EXPECT_EQ(shared.span().size(), 12);
|
EXPECT_EQ(shared.span().size(), 12);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(byte_buffer_test, mapped_byte_buffer) {
|
||||||
|
static constexpr std::string_view test_data = "Hello, World!";
|
||||||
|
|
||||||
|
auto buf = dwarfs::mapped_byte_buffer::create(std::span(
|
||||||
|
reinterpret_cast<uint8_t const*>(test_data.data()), test_data.size()));
|
||||||
|
static_assert(std::same_as<decltype(buf), dwarfs::shared_byte_buffer>);
|
||||||
|
|
||||||
|
EXPECT_FALSE(buf.empty());
|
||||||
|
EXPECT_EQ(buf.size(), test_data.size());
|
||||||
|
EXPECT_EQ(buf.capacity(), test_data.size());
|
||||||
|
EXPECT_EQ(buf.data(), reinterpret_cast<uint8_t const*>(test_data.data()));
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user