MCPcopy Create free account
hub / github.com/apache/orc / TEST_P

Function TEST_P

tools/test/TestMatch.cc:96–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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;

Callers

nothing calls this directly

Calls 15

createColumnPrinterFunction · 0.85
getNumberOfStripesMethod · 0.80
getFormatVersionMethod · 0.80
getStreamNameMethod · 0.80
nextLineMethod · 0.80
getCompressionSizeMethod · 0.65
getNumberOfRowsMethod · 0.65
getRowIndexStrideMethod · 0.65
getContentLengthMethod · 0.65
getSoftwareVersionMethod · 0.65
sizeMethod · 0.65
getMetadataKeysMethod · 0.65

Tested by

no test coverage detected