@@ -99,6 +99,7 @@ class DictionaryFilterTest : public ParquetTestBase {
9999 auto reader =
100100 createReader (filePath_, dwio::common::ReaderOptions{leafPool_.get ()});
101101 dwio::common::RowReaderOptions rowReaderOpts;
102+ rowReaderOpts.setEnableDictionaryFilter (true );
102103 rowReaderOpts.setScanSpec (parentSpec);
103104
104105 auto rowReader = reader->createRowReader (rowReaderOpts);
@@ -324,6 +325,7 @@ TEST_F(DictionaryFilterTest, TestMultiColumnFilter) {
324325 int16sSpec->setFilter (common::createBigintValues ({0 }, true ));
325326
326327 dwio::common::RowReaderOptions rowReaderOpts;
328+ rowReaderOpts.setEnableDictionaryFilter (true );
327329 rowReaderOpts.setScanSpec (parentSpec);
328330
329331 auto rowReader = reader->createRowReader (rowReaderOpts);
@@ -512,6 +514,7 @@ TEST_F(DictionaryFilterTest, TestMultiValueDictionaryFilter) {
512514 parentSpec->addField (" strings" , stringChannel);
513515
514516 dwio::common::RowReaderOptions rowReaderOpts;
517+ rowReaderOpts.setEnableDictionaryFilter (true );
515518 rowReaderOpts.setScanSpec (parentSpec);
516519 auto rowReader = reader->createRowReader (rowReaderOpts);
517520
@@ -555,13 +558,13 @@ TEST_F(DictionaryFilterTest, TestMultiValueDictionaryFilter) {
555558}
556559
557560TEST_F (DictionaryFilterTest, RowReaderOptionDefaultValues) {
558- // Test that dictionary filtering is enabled by default
561+ // Test that dictionary filtering is disabled by default
559562 dwio::common::RowReaderOptions options;
560- EXPECT_TRUE (options.isDictionaryFilterEnabled ());
563+ EXPECT_FALSE (options.isDictionaryFilterEnabled ());
561564
562565 // Test disabling dictionary filtering
563- options.setEnableDictionaryFilter (false );
564- EXPECT_FALSE (options.isDictionaryFilterEnabled ());
566+ options.setEnableDictionaryFilter (true );
567+ EXPECT_TRUE (options.isDictionaryFilterEnabled ());
565568}
566569
567570TEST_F (DictionaryFilterTest, NonMatchingFilterWithDictionaryFilteringEnabled) {
0 commit comments