@@ -2,8 +2,8 @@ using Parquet
2
2
using Test
3
3
using Dates
4
4
5
- function test_load (file, parcompat = joinpath ( dirname ( @__FILE__ ), " parquet-compatibility " ) )
6
- p = ParFile (joinpath (parcompat, file) )
5
+ function test_load (file:: String )
6
+ p = ParFile (file)
7
7
println (" loaded $file " )
8
8
@test isa (p. meta, Parquet. FileMetaData)
9
9
@@ -47,8 +47,8 @@ function print_names(indent, t)
47
47
end
48
48
end
49
49
50
- function test_schema (file, schema_name:: Symbol , parcompat = joinpath ( dirname ( @__FILE__ ), " parquet-compatibility " ) )
51
- p = ParFile (joinpath (parcompat, file) )
50
+ function test_schema (file, schema_name:: Symbol )
51
+ p = ParFile (file)
52
52
println (" loaded $file " )
53
53
54
54
# mod_name = string(schema_name) * "Module"
@@ -77,10 +77,21 @@ function test_schema(file, schema_name::Symbol, parcompat=joinpath(dirname(@__F
77
77
end
78
78
79
79
function test_load_all_pages ()
80
+ testfolder = joinpath (@__DIR__ , " parquet-compatibility" )
80
81
for encformat in (" SNAPPY" , " GZIP" , " NONE" )
81
82
for fname in (" nation" , " customer" )
82
- test_load (" parquet-testdata/impala/1.1.1-$encformat /$fname .impala.parquet" )
83
- test_schema (" parquet-testdata/impala/1.1.1-$encformat /$fname .impala.parquet" , Symbol (fname * " _" * encformat))
83
+ testfile = joinpath (testfolder, " parquet-testdata" , " impala" , " 1.1.1-$encformat " , " $fname .impala.parquet" )
84
+ test_load (testfile)
85
+ test_schema (testfile, Symbol (fname * " _" * encformat))
86
+ end
87
+ end
88
+
89
+ testfolder = joinpath (@__DIR__ , " julia-parquet-compatibility" )
90
+ for encformat in (" ZSTD" , " SNAPPY" , " GZIP" , " NONE" )
91
+ for fname in (" nation" , " customer" )
92
+ testfile = joinpath (testfolder, " Parquet_Files" , " $(encformat) _pandas_pyarrow_$(fname) .parquet" )
93
+ test_load (testfile)
94
+ test_schema (testfile, Symbol (fname * " _jl_" * encformat))
84
95
end
85
96
end
86
97
end
0 commit comments