@@ -29,6 +29,38 @@ fn tojsonl_simple() {
29
29
assert_eq ! ( got, expected) ;
30
30
}
31
31
32
+ #[ test]
33
+ #[ serial]
34
+ fn tojsonl_2579 ( ) {
35
+ let wrk = Workdir :: new ( "tojsonl_2579" ) ;
36
+ wrk. create (
37
+ "in.csv" ,
38
+ vec ! [
39
+ svec![ "Date" , "Product" , "Unit" , "Price" ] ,
40
+ svec![ "1937-01-01" , "Milk" , "1 gallon" , ".1" ] ,
41
+ svec![ "1937-01-01" , "Bread" , "1 loaf" , ".09" ] ,
42
+ svec![ "1937-01-01" , "Movie ticket" , "1 ticket" , ".25" ] ,
43
+ svec![ "1937-01-01" , "Milk" , "10 gallons" , "1.00000" ] ,
44
+ svec![ "1937-01-01" , "Milk" , "100 gallons" , "10" ] ,
45
+ svec![ "1937-01-01" , "Taxi" , "1 mile" , "0.90000" ] ,
46
+ ] ,
47
+ ) ;
48
+
49
+ let mut cmd = wrk. command ( "tojsonl" ) ;
50
+ cmd. arg ( "in.csv" ) ;
51
+
52
+ wrk. assert_success ( & mut cmd) ;
53
+
54
+ let got: String = wrk. stdout ( & mut cmd) ;
55
+ let expected = r#"{"Date":"1937-01-01","Product":"Milk","Unit":"1 gallon","Price":0.1}
56
+ {"Date":"1937-01-01","Product":"Bread","Unit":"1 loaf","Price":0.09}
57
+ {"Date":"1937-01-01","Product":"Movie ticket","Unit":"1 ticket","Price":0.25}
58
+ {"Date":"1937-01-01","Product":"Milk","Unit":"10 gallons","Price":1.0}
59
+ {"Date":"1937-01-01","Product":"Milk","Unit":"100 gallons","Price":10.0}
60
+ {"Date":"1937-01-01","Product":"Taxi","Unit":"1 mile","Price":0.9}"# ;
61
+ assert_eq ! ( got, expected) ;
62
+ }
63
+
32
64
#[ test]
33
65
#[ serial]
34
66
fn tojsonl_2294 ( ) {
0 commit comments