MCPcopy Create free account
hub / github.com/apache/arrow / TEST_F

Function TEST_F

cpp/src/parquet/statistics_test.cc:1262–1282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1260using TestStatisticsSortOrderFLBA = TestStatisticsSortOrder<FLBAType>;
1261
1262TEST_F(TestStatisticsSortOrderFLBA, UnknownSortOrder) {
1263 this->fields_.push_back(schema::PrimitiveNode::Make(
1264 "Column 0", Repetition::REQUIRED, Type::FIXED_LEN_BYTE_ARRAY,
1265 ConvertedType::INTERVAL, FLBA_LENGTH));
1266 this->SetUpSchema();
1267 this->WriteParquet();
1268
1269 ASSERT_OK_AND_ASSIGN(auto pbuffer, parquet_sink_->Finish());
1270
1271 // Create a ParquetReader instance
1272 std::unique_ptr<parquet::ParquetFileReader> parquet_reader =
1273 parquet::ParquetFileReader::Open(
1274 std::make_shared<::arrow::io::BufferReader>(pbuffer));
1275 // Get the File MetaData
1276 std::shared_ptr<parquet::FileMetaData> file_metadata = parquet_reader->metadata();
1277 std::shared_ptr<parquet::RowGroupMetaData> rg_metadata = file_metadata->RowGroup(0);
1278 std::shared_ptr<parquet::ColumnChunkMetaData> cc_metadata = rg_metadata->ColumnChunk(0);
1279
1280 // stats should not be set for UNKNOWN sort order
1281 ASSERT_FALSE(cc_metadata->is_stats_set());
1282}
1283
1284template <typename T>
1285static std::string EncodeValue(const T& val) {

Callers

nothing calls this directly

Calls 8

push_backMethod · 0.80
WriteParquetMethod · 0.80
MakeFunction · 0.70
SetUpSchemaMethod · 0.45
metadataMethod · 0.45
RowGroupMethod · 0.45
ColumnChunkMethod · 0.45
is_stats_setMethod · 0.45

Tested by

no test coverage detected