From 790d70c628bd7d2f152758b577196bb5b43f463e Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Mon, 18 Aug 2025 16:19:23 +0200 Subject: [PATCH] test: add `mapped_byte_buffer` test --- test/byte_buffer_test.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/byte_buffer_test.cpp b/test/byte_buffer_test.cpp index 0ce629ec..aa76b5d2 100644 --- a/test/byte_buffer_test.cpp +++ b/test/byte_buffer_test.cpp @@ -157,3 +157,16 @@ TEST(byte_buffer_test, block_cache_byte_buffer_mmap) { EXPECT_EQ(shared.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(test_data.data()), test_data.size())); + static_assert(std::same_as); + + EXPECT_FALSE(buf.empty()); + EXPECT_EQ(buf.size(), test_data.size()); + EXPECT_EQ(buf.capacity(), test_data.size()); + EXPECT_EQ(buf.data(), reinterpret_cast(test_data.data())); +}