| 94 | } |
| 95 | |
| 96 | TEST_P(FileParam, Metadata) { |
| 97 | orc::ReaderOptions readerOpts; |
| 98 | std::unique_ptr<Reader> reader = |
| 99 | createReader(readLocalFile(getFilename(), readerOpts.getReaderMetrics()), readerOpts); |
| 100 | std::unique_ptr<RowReader> rowReader = reader->createRowReader(); |
| 101 | |
| 102 | EXPECT_EQ(GetParam().compression, reader->getCompression()); |
| 103 | EXPECT_EQ(GetParam().compressionSize, reader->getCompressionSize()); |
| 104 | EXPECT_EQ(GetParam().stripeCount, reader->getNumberOfStripes()); |
| 105 | EXPECT_EQ(GetParam().rowCount, reader->getNumberOfRows()); |
| 106 | EXPECT_EQ(GetParam().rowIndexStride, reader->getRowIndexStride()); |
| 107 | EXPECT_EQ(GetParam().contentLength, reader->getContentLength()); |
| 108 | EXPECT_EQ(GetParam().formatVersion, reader->getFormatVersion().toString()); |
| 109 | EXPECT_EQ(GetParam().softwareVersion, reader->getSoftwareVersion()); |
| 110 | EXPECT_EQ(getFilename(), reader->getStreamName()); |
| 111 | EXPECT_EQ(GetParam().userMeta.size(), reader->getMetadataKeys().size()); |
| 112 | for (std::map<std::string, std::string>::const_iterator itr = GetParam().userMeta.begin(); |
| 113 | itr != GetParam().userMeta.end(); ++itr) { |
| 114 | ASSERT_EQ(true, reader->hasMetadataValue(itr->first)); |
| 115 | std::string val = reader->getMetadataValue(itr->first); |
| 116 | EXPECT_EQ(itr->second, val); |
| 117 | } |
| 118 | EXPECT_EQ(true, !reader->hasMetadataValue("foo")); |
| 119 | EXPECT_EQ(18446744073709551615UL, rowReader->getRowNumber()); |
| 120 | |
| 121 | EXPECT_EQ(GetParam().typeString, reader->getType().toString()); |
| 122 | } |
| 123 | |
| 124 | TEST_P(FileParam, Contents) { |
| 125 | orc::ReaderOptions readerOpts; |
nothing calls this directly
no test coverage detected