diff options
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.cpp | 8 |
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) |