aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-06-24 14:27:35 +0200
committerTor Egge <Tor.Egge@online.no>2023-06-24 14:27:35 +0200
commitb19faeab7694fa7185608bd183af47937db3f719 (patch)
treeb54b2c4f47ee87a3033110421758c64b0922c70e /vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp
parent65a67823ce32c024b21c394afce4354f5cc6b834 (diff)
Limit 64-byte dynamic array buffer type alignment based on element type.
Diffstat (limited to 'vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp')
-rw-r--r--vespalib/src/tests/datastore/dynamic_array_buffer_type/dynamic_array_buffer_type_test.cpp8
1 files changed, 8 insertions, 0 deletions
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 <ostream>
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<int64_t>(1));
EXPECT_EQ(24, get_entry_size<int64_t>(2));
EXPECT_EQ(20, get_entry_size<WrapInt32>(4));
+
+ EXPECT_EQ(1028, get_entry_size<WrapInt32>(256));
+ EXPECT_EQ(1028, get_entry_size<AtomicEntryRef>(256));
+ EXPECT_EQ(1088, get_entry_size<int32_t>(256));
+ EXPECT_EQ(1088, get_entry_size<int64_t>(128));
+ EXPECT_EQ(1088, get_entry_size<float>(256));
+ EXPECT_EQ(1088, get_entry_size<double>(128));
}
TEST_F(DynamicArrayBufferTypeTest, initialize_reserved_entries)