GH-45185: Add bad_data file with invalid repetition levels (#67)
* Add example file with bad repetition levels
* Simplify and improve test file
* Reduce row count
* Use int32 values
* Disable dictionary encoding and statistics
* Use correct list structure with logical type annotation
diff --git a/bad_data/ARROW-GH-45185.parquet b/bad_data/ARROW-GH-45185.parquet
new file mode 100644
index 0000000..dea95fb
--- /dev/null
+++ b/bad_data/ARROW-GH-45185.parquet
Binary files differ
diff --git a/bad_data/README.md b/bad_data/README.md
index 52a4818..0a030a0 100644
--- a/bad_data/README.md
+++ b/bad_data/README.md
@@ -31,3 +31,5 @@
* ARROW-GH-41317.parquet: test case of https://github.com/apache/arrow/issues/41317
where all columns have not the same size.
* ARROW-GH-43605.parquet: dictionary index page uses rle encoding but 0 as rle bit-width.
+* ARROW-GH-45185.parquet: test case of https://github.com/apache/arrow/issues/45185
+ where repetition levels start with a 1 instead of 0.