| 1260 | using TestStatisticsSortOrderFLBA = TestStatisticsSortOrder<FLBAType>; |
| 1261 | |
| 1262 | TEST_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 | |
| 1284 | template <typename T> |
| 1285 | static std::string EncodeValue(const T& val) { |
nothing calls this directly
no test coverage detected