Skip to content
This repository has been archived by the owner on Jun 28, 2021. It is now read-only.

Commit

Permalink
skip_empty_lines: group test by value
Browse files Browse the repository at this point in the history
  • Loading branch information
wdavidw committed Nov 2, 2018
1 parent df8f89f commit 0842809
Showing 1 changed file with 45 additions and 41 deletions.
86 changes: 45 additions & 41 deletions test/options.skip_empty_lines.coffee
Expand Up @@ -3,48 +3,52 @@ parse = require '../src'

describe 'options skip_empty_lines', ->

it 'dont skip by default', (next) ->
parse """
ABC\n\nDEF
""", (err, data) ->
return next err if err
data.should.eql [
[ 'ABC' ]
[ '' ]
[ 'DEF' ]
]
next()
describe 'false', ->

it 'dont skip by default', (next) ->
parse """
ABC\n\nDEF
""", (err, data) ->
return next err if err
data.should.eql [
[ 'ABC' ]
[ '' ]
[ 'DEF' ]
]
next()

it 'skip', (next) ->
parse """
ABC\n\nDEF
""", skip_empty_lines: true, (err, data) ->
return next err if err
data.should.eql [
[ 'ABC' ]
[ 'DEF' ]
]
next()

it 'skip respect parser.read', (next) ->
data = []
parser = parse skip_empty_lines: true
parser.write """
describe 'true', ->

20322051544,1979,8.8017226E7,ABC,45,2000-01-01
it 'skip', (next) ->
parse """
ABC\n\nDEF
""", skip_empty_lines: true, (err, data) ->
return next err if err
data.should.eql [
[ 'ABC' ]
[ 'DEF' ]
]
next()

it 'skip respect parser.read', (next) ->
data = []
parser = parse skip_empty_lines: true
parser.write """
20322051544,1979,8.8017226E7,ABC,45,2000-01-01
28392898392,1974,8.8392926E7,DEF,23,2050-11-27
28392898392,1974,8.8392926E7,DEF,23,2050-11-27
"""
parser.on 'readable', ->
while(d = parser.read())
data.push d
parser.on 'error', (err) ->
next err
parser.on 'end', ->
data.should.eql [
['20322051544', '1979', '8.8017226E7', 'ABC', '45', '2000-01-01']
['28392898392', '1974', '8.8392926E7', 'DEF', '23', '2050-11-27']
]
next()
parser.end()
"""
parser.on 'readable', ->
while(d = parser.read())
data.push d
parser.on 'error', (err) ->
next err
parser.on 'end', ->
data.should.eql [
['20322051544', '1979', '8.8017226E7', 'ABC', '45', '2000-01-01']
['28392898392', '1974', '8.8392926E7', 'DEF', '23', '2050-11-27']
]
next()
parser.end()

0 comments on commit 0842809

Please sign in to comment.