|
| 1 | +import dedent from 'dedent'; |
| 2 | + |
| 3 | +import fromCsv from '../lib/from-csv'; |
| 4 | + |
| 5 | +describe(fromCsv, () => { |
| 6 | + it('should transform empty array to empty tree', () => { |
| 7 | + const csv = dedent` |
| 8 | + col1,col2,col3 |
| 9 | + row1col1,row1col2,row1col3 |
| 10 | + row2col1,row2col2,row2col3 |
| 11 | + `; |
| 12 | + expect(fromCsv(csv)).toEqual([ |
| 13 | + ['col1', 'col2', 'col3'], |
| 14 | + ['row1col1', 'row1col2', 'row1col3'], |
| 15 | + ['row2col1', 'row2col2', 'row2col3'], |
| 16 | + ]); |
| 17 | + }); |
| 18 | + |
| 19 | + it.skip('should transform empty array to empty tree', () => { |
| 20 | + const csv = dedent` |
| 21 | + "col1","col2","col3" |
| 22 | + "row1col1","row1col2","row1col3" |
| 23 | + "row2col1","row2col2","row2col3" |
| 24 | + `; |
| 25 | + expect(fromCsv(csv)).toEqual([ |
| 26 | + ['col1', 'col2', 'col3'], |
| 27 | + ['row1col1', 'row1col2', 'row1col3'], |
| 28 | + ['row2col1', 'row2col2', 'row2col3'], |
| 29 | + ]); |
| 30 | + }); |
| 31 | + |
| 32 | + it.skip('should transform empty array to empty tree', () => { |
| 33 | + const csv = dedent` |
| 34 | + "col1","col,2","col3" |
| 35 | + row1col1,row1col2,row1col3 |
| 36 | + row2col1,row2col2,row2col3 |
| 37 | + `; |
| 38 | + expect(fromCsv(csv)).toEqual([ |
| 39 | + ['col1', 'col2', 'col3'], |
| 40 | + ['row1col1', 'row1col2', 'row1col3'], |
| 41 | + ['row2col1', 'row2col2', 'row2col3'], |
| 42 | + ]); |
| 43 | + }); |
| 44 | +}); |
0 commit comments