File tree Expand file tree Collapse file tree 4 files changed +39
-2
lines changed Expand file tree Collapse file tree 4 files changed +39
-2
lines changed Original file line number Diff line number Diff line change
1
+ const test = require ( 'tape' ) ;
2
+ const csv = require ( '../src/jquery.csv.js' ) ;
3
+ const fixtures = require ( './fixtures/fixtures.js' ) ;
4
+
5
+ const setup = ( ) => {
6
+ const fixtures = require ( './fixtures/fixtures.js' ) ;
7
+ return fixtures ;
8
+ } ;
9
+
10
+ const teardown = ( fixtures ) => {
11
+ fixtures = { } ;
12
+ } ;
13
+
14
+ test ( 'Edge Case - should properly escape backslashes' , ( t ) => {
15
+ let result = csv . toObjects ( fixtures . backslash_csv ) ;
16
+ let expect = fixtures . backslash_obj ;
17
+ t . deepEqual ( result , expect ) ;
18
+ t . end ( ) ;
19
+ } ) ;
20
+
21
+ test ( 'Edge Case - should support \\n (unix) line endings' , ( t ) => {
22
+ let result = csv . toArrays ( fixtures . newline_unix ) ;
23
+ t . equal ( result . length , 2 ) ;
24
+ t . end ( ) ;
25
+ } ) ;
26
+
27
+ test ( 'Edge Case - should support \\r (mac) line endings' , ( t ) => {
28
+ let result = csv . toArrays ( fixtures . newline_mac ) ;
29
+ t . equal ( result . length , 2 ) ;
30
+ t . end ( ) ;
31
+ } ) ;
32
+
33
+ test ( 'Edge Case - should support \\r\\n (dos) line endings' , ( t ) => {
34
+ let result = csv . toArrays ( fixtures . newline_dos ) ;
35
+ t . equal ( result . length , 2 ) ;
36
+ t . end ( ) ;
37
+ } ) ;
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change @@ -54,8 +54,8 @@ var fs = require('fs');
54
54
term_arrays_obj : jsonFixture ( 'term_arrays' ) ,
55
55
term_objects_csv : csvFixture ( 'term_objects' ) ,
56
56
term_objects_obj : jsonFixture ( 'term_objects' ) ,
57
- edge1_csv : csvFixture ( 'edge1 ' ) ,
58
- edge1_obj : jsonFixture ( 'edge1 ' )
57
+ backslash_csv : csvFixture ( 'backslash ' ) ,
58
+ backslash_obj : jsonFixture ( 'backslash ' )
59
59
} ;
60
60
61
61
// CommonJS module is defined
You can’t perform that action at this time.
0 commit comments