@@ -368,18 +368,20 @@ TYPED_TEST(GenericColumnTest, LoadAndSave) {
368
368
auto [column_A, values] = this ->MakeColumnWithValues (100 );
369
369
370
370
// large buffer since we have pretty big values for String column
371
- char buffer[1024 *1024 ] = {' \0 ' };
371
+ auto const BufferSize = 10 *1024 *1024 ;
372
+ std::unique_ptr<char []> buffer = std::make_unique<char []>(BufferSize);
373
+ memset (buffer.get (), 0 , BufferSize);
372
374
{
373
- ArrayOutput output (buffer, sizeof (buffer) );
375
+ ArrayOutput output (buffer. get (), BufferSize );
374
376
// Save
375
- EXPECT_NO_THROW (column_A->Save (&output));
377
+ ASSERT_NO_THROW (column_A->Save (&output));
376
378
}
377
379
378
380
auto column_B = this ->MakeColumn ();
379
381
{
380
- ArrayInput input (buffer, sizeof (buffer) );
382
+ ArrayInput input (buffer. get (), BufferSize );
381
383
// Load
382
- EXPECT_TRUE (column_B->Load (&input, values.size ()));
384
+ ASSERT_TRUE (column_B->Load (&input, values.size ()));
383
385
}
384
386
385
387
EXPECT_TRUE (CompareRecursive (*column_A, *column_B));
@@ -430,7 +432,7 @@ TYPED_TEST(GenericColumnTest, NullableT_RoundTrip) {
430
432
TYPED_TEST (GenericColumnTest, ArrayT_RoundTrip) {
431
433
using ColumnArrayType = ColumnArrayT<typename TestFixture::ColumnType>;
432
434
433
- auto [nested_column, values] = this ->MakeColumnWithValues (1000 );
435
+ auto [nested_column, values] = this ->MakeColumnWithValues (100 );
434
436
435
437
auto column = std::make_shared<ColumnArrayType>(nested_column->CloneEmpty ()->template As <typename TestFixture::ColumnType>());
436
438
for (size_t i = 0 ; i < values.size (); ++i)
0 commit comments