refactor test_cache_projection_excludes_nested_columns to use high level APIs
#8754
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Which issue does this PR close?
ParquetRecordBatchStream(async API) in terms of the PushDecoder #8677ParquetRecordBatchStreamin terms of the PushDecoder #8159Rationale for this change
I am reworking how the parquet decoder's state machine works in #8159
One of the unit tests,
test_cache_projection_excludes_nested_columnsuses non-public APIs that I am changingRather than rewrite them into other non public APIs I think it would be better if this test is in terms of public APIs
What changes are included in this PR?
test_cache_projection_excludes_nested_columnsto use high level APIsAre these changes tested?
They are run in CI
I also verified this test covers the intended functionality by commenting it out:
And then running the test:
cargo test --all-features --test arrow_readerAnd the test fails (as expected)
Are there any user-facing changes?
No, this is only test changes