@@ -7,20 +7,20 @@ using Test
77
88@testset " CSVFiles" begin
99
10- @testset " basic" begin
11- array = collect (load (joinpath (@__DIR__ , " data.csv" )))
12- @test length (array) == 3
13- @test array == [(Name= " John" ,Age= 34. ,Children= 2 ),(Name= " Sally" ,Age= 54. ,Children= 1 ),(Name= " Jim" ,Age= 23. ,Children= 0 )]
10+ @testset " basic" begin
11+ array = collect (load (joinpath (@__DIR__ , " data.csv" )))
12+ @test length (array) == 3
13+ @test array == [(Name = " John" , Age = 34. , Children = 2 ),(Name = " Sally" , Age = 54. , Children = 1 ),(Name = " Jim" , Age = 23. , Children = 0 )]
1414
15- output_filename = tempname () * " .csv"
15+ output_filename = tempname () * " .csv"
1616
17- try
18- array |> save (output_filename)
17+ try
18+ array |> save (output_filename)
1919
20- array2 = collect (load (output_filename))
20+ array2 = collect (load (output_filename))
2121
22- @test array == array2
23- finally
22+ @test array == array2
23+ finally
2424 GC. gc ()
2525 rm (output_filename)
2626 end
3535end
3636
3737@testset " missing values" begin
38- array3 = [(a= DataValue (3 ),b = " df\" e" ),(a= DataValue {Int} (),b = " something" )]
38+ array3 = [(a = DataValue (3 ), b = " df\" e" ),(a = DataValue {Int} (), b = " something" )]
3939
4040 @testset " default" begin
4141 output_filename2 = tempname () * " .csv"
4848 end
4949
5050 @testset " alternate" begin
51- output_filename2 = tempname () * " .csv"
51+ output_filename2 = tempname () * " .csv"
5252
5353 try
5454 array3 |> save (output_filename2, nastring= " " )
6262 csvf2 = load (joinpath (@__DIR__ , " data.csv" ))
6363 @test TableTraits. supports_get_columns_copy_using_missing (csvf2) == true
6464 data = TableTraits. get_columns_copy_using_missing (csvf2)
65- @test data == (Name= [" John" , " Sally" , " Jim" ], Age= [34. ,54. ,23. ], Children= [2 ,1 ,0 ])
65+ @test data == (Name = [" John" , " Sally" , " Jim" ], Age = [34. ,54. ,23. ], Children = [2 ,1 ,0 ])
6666end
6767
6868@testset " Less Basic" begin
69- array = [(Name= " John" ,Age= 34. ,Children= 2 ),(Name= " Sally" ,Age= 54. ,Children= 1 ),(Name= " Jim" ,Age= 23. ,Children= 0 )]
69+ array = [(Name = " John" , Age = 34. , Children = 2 ),(Name = " Sally" , Age = 54. , Children = 1 ),(Name = " Jim" , Age = 23. , Children = 0 )]
7070 @testset " remote loading" begin
7171 rem_array = collect (load (" https://raw.githubusercontent.com/queryverse/CSVFiles.jl/v0.2.0/test/data.csv" ))
7272 @test length (rem_array) == 3
102102end
103103
104104@testset " Streams" begin
105- data = [(Name= " John" ,Age= 34. ,Children= 2 ),(Name= " Sally" ,Age= 54. ,Children= 1 ),(Name= " Jim" ,Age= 23. ,Children= 0 )]
105+ data = [(Name = " John" , Age = 34. , Children = 2 ),(Name = " Sally" , Age = 54. , Children = 1 ),(Name = " Jim" , Age = 23. , Children = 0 )]
106106
107107 @testset " CSV" begin
108108 stream = IOBuffer ()
121121 reset (stream)
122122 csvstream = load (fileiostream)
123123 reloaded_data2 = TableTraits. get_columns_copy_using_missing (csvstream)
124- @test reloaded_data2 == (Name= [" John" , " Sally" , " Jim" ], Age= [34. , 54. , 23. ], Children= [2 , 1 , 0 ])
124+ @test reloaded_data2 == (Name = [" John" , " Sally" , " Jim" ], Age = [34. , 54. , 23. ], Children = [2 , 1 , 0 ])
125125 end
126126
127127 @testset " TSV" begin
@@ -141,12 +141,12 @@ end
141141 reset (stream)
142142 csvstream = load (fileiostream)
143143 reloaded_data2 = TableTraits. get_columns_copy_using_missing (csvstream)
144- @test reloaded_data2 == (Name= [" John" , " Sally" , " Jim" ], Age= [34. , 54. , 23. ], Children= [2 , 1 , 0 ])
144+ @test reloaded_data2 == (Name = [" John" , " Sally" , " Jim" ], Age = [34. , 54. , 23. ], Children = [2 , 1 , 0 ])
145145 end
146146end
147147
148148@testset " Compression" begin
149- data = [(Name= " John" ,Age= 34. ,Children= 2 ),(Name= " Sally" ,Age= 54. ,Children= 1 ),(Name= " Jim" ,Age= 23. ,Children= 0 )]
149+ data = [(Name = " John" , Age = 34. , Children = 2 ),(Name = " Sally" , Age = 54. , Children = 1 ),(Name = " Jim" , Age = 23. , Children = 0 )]
150150
151151 @testset " CSV" begin
152152 output_filename = " output.csv.gz"
@@ -182,10 +182,10 @@ end
182182 Sally │ 54.0 │ 1
183183 Jim │ 23.0 │ 0 """
184184
185- @test sprint ((stream,data)-> show (stream, " text/html" , data), x) ==
185+ @test sprint ((stream, data) -> show (stream, " text/html" , data), x) ==
186186 " <table><thead><tr><th>Name</th><th>Age</th><th>Children</th></tr></thead><tbody><tr><td>"John"</td><td>34.0</td><td>2</td></tr><tr><td>"Sally"</td><td>54.0</td><td>1</td></tr><tr><td>"Jim"</td><td>23.0</td><td>0</td></tr></tbody></table>"
187187
188- @test sprint ((stream,data)-> show (stream, " application/vnd.dataresource+json" , data), x) ==
188+ @test sprint ((stream, data) -> show (stream, " application/vnd.dataresource+json" , data), x) ==
189189 " {\" schema\" :{\" fields\" :[{\" name\" :\" Name\" ,\" type\" :\" string\" },{\" name\" :\" Age\" ,\" type\" :\" number\" },{\" name\" :\" Children\" ,\" type\" :\" integer\" }]},\" data\" :[{\" Name\" :\" John\" ,\" Age\" :34.0,\" Children\" :2},{\" Name\" :\" Sally\" ,\" Age\" :54.0,\" Children\" :1},{\" Name\" :\" Jim\" ,\" Age\" :23.0,\" Children\" :0}]}"
190190
191191 @test showable (" text/html" , x) == true
@@ -202,10 +202,10 @@ end
202202 Sally │ 54.0 │ 1
203203 Jim │ 23.0 │ 0 """
204204
205- @test sprint ((stream,data)-> show (stream, " text/html" , data), x2) ==
205+ @test sprint ((stream, data) -> show (stream, " text/html" , data), x2) ==
206206 " <table><thead><tr><th>Name</th><th>Age</th><th>Children</th></tr></thead><tbody><tr><td>"John"</td><td>34.0</td><td>2</td></tr><tr><td>"Sally"</td><td>54.0</td><td>1</td></tr><tr><td>"Jim"</td><td>23.0</td><td>0</td></tr></tbody></table>"
207207
208- @test sprint ((stream,data)-> show (stream, " application/vnd.dataresource+json" , data), x2) ==
208+ @test sprint ((stream, data) -> show (stream, " application/vnd.dataresource+json" , data), x2) ==
209209 " {\" schema\" :{\" fields\" :[{\" name\" :\" Name\" ,\" type\" :\" string\" },{\" name\" :\" Age\" ,\" type\" :\" number\" },{\" name\" :\" Children\" ,\" type\" :\" integer\" }]},\" data\" :[{\" Name\" :\" John\" ,\" Age\" :34.0,\" Children\" :2},{\" Name\" :\" Sally\" ,\" Age\" :54.0,\" Children\" :1},{\" Name\" :\" Jim\" ,\" Age\" :23.0,\" Children\" :0}]}"
210210
211211 @test showable (" text/html" , x2) == true
217217@testset " savestreaming" begin
218218 using DataFrames
219219
220- df = DataFrame (A = 1 : 2 : 1000 , B = repeat (1 : 10 , inner= 50 ), C = 1 : 500 )
220+ df = DataFrame (A= 1 : 2 : 1000 , B= repeat (1 : 10 , inner= 50 ), C= 1 : 500 )
221221 df1 = df[1 : 5 , :]
222222 df2 = df[6 : 10 , :]
223223
0 commit comments