Skip to content

Commit

Permalink
Attempt to fix test on Windows and MacOS
Browse files Browse the repository at this point in the history
  • Loading branch information
Enmk committed Sep 21, 2023
1 parent 27039a7 commit 7d83db4
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions ut/Column_ut.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -368,18 +368,20 @@ TYPED_TEST(GenericColumnTest, LoadAndSave) {
auto [column_A, values] = this->MakeColumnWithValues(100);

// large buffer since we have pretty big values for String column
char buffer[1024*1024] = {'\0'};
auto const BufferSize = 10*1024*1024;
std::unique_ptr<char[]> buffer = std::make_unique<char[]>(BufferSize);
memset(buffer.get(), 0, BufferSize);
{
ArrayOutput output(buffer, sizeof(buffer));
ArrayOutput output(buffer.get(), BufferSize);
// Save
EXPECT_NO_THROW(column_A->Save(&output));
ASSERT_NO_THROW(column_A->Save(&output));
}

auto column_B = this->MakeColumn();
{
ArrayInput input(buffer, sizeof(buffer));
ArrayInput input(buffer.get(), BufferSize);
// Load
EXPECT_TRUE(column_B->Load(&input, values.size()));
ASSERT_TRUE(column_B->Load(&input, values.size()));
}

EXPECT_TRUE(CompareRecursive(*column_A, *column_B));
Expand Down Expand Up @@ -430,7 +432,7 @@ TYPED_TEST(GenericColumnTest, NullableT_RoundTrip) {
TYPED_TEST(GenericColumnTest, ArrayT_RoundTrip) {
using ColumnArrayType = ColumnArrayT<typename TestFixture::ColumnType>;

auto [nested_column, values] = this->MakeColumnWithValues(1000);
auto [nested_column, values] = this->MakeColumnWithValues(100);

auto column = std::make_shared<ColumnArrayType>(nested_column->CloneEmpty()->template As<typename TestFixture::ColumnType>());
for (size_t i = 0; i < values.size(); ++i)
Expand Down

0 comments on commit 7d83db4

Please sign in to comment.