From b19faeab7694fa7185608bd183af47937db3f719 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Sat, 24 Jun 2023 14:27:35 +0200 Subject: Limit 64-byte dynamic array buffer type alignment based on element type. --- .../dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp') diff --git a/vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp b/vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp index b0af2f56492..9279aff46b9 100644 --- a/vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp +++ b/vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp @@ -5,6 +5,7 @@ #include using vespalib::datastore::ArrayStoreConfig; +using vespalib::datastore::AtomicEntryRef; using vespalib::datastore::BufferTypeBase; using vespalib::datastore::DynamicArrayBufferType; using vespalib::datastore::EntryCount; @@ -203,6 +204,13 @@ TEST_F(DynamicArrayBufferTypeTest, entry_size_is_calculated) EXPECT_EQ(16, get_entry_size(1)); EXPECT_EQ(24, get_entry_size(2)); EXPECT_EQ(20, get_entry_size(4)); + + EXPECT_EQ(1028, get_entry_size(256)); + EXPECT_EQ(1028, get_entry_size(256)); + EXPECT_EQ(1088, get_entry_size(256)); + EXPECT_EQ(1088, get_entry_size(128)); + EXPECT_EQ(1088, get_entry_size(256)); + EXPECT_EQ(1088, get_entry_size(128)); } TEST_F(DynamicArrayBufferTypeTest, initialize_reserved_entries) -- cgit v1.2.3