VimüUnDoÂVòR®ÔxŸê≠ı˛À†¸≈g”≥˚Û&~Á'èê≥v˝”|  input.end('hello\nworld'){‘‘‘‘S!‡æ}_–ˇˇˇˇSåı5Å_–ˇˇˇˇSåıı5Å_–ˇˇˇˇSåıvar te5Å_–ˇˇˇˇSå ıı5Å_–ˇˇˇˇvSå2ı"test('split a line', function(t) {5Å_–ˇˇˇˇvSå2ıtest('split ', function(t) {5Å_–ˇˇˇˇvSå6ıı5Å_–	ˇˇˇˇvSå9ı  , 5Å_–
	ˇˇˇˇvSå:ıı5Å_–	
	ˇˇˇˇvSåCıvar test = require('tap').test5Å_–
ˇˇˇˇvSåEı  , split2 = require('./')5Å_–
ˇˇˇˇvSåFı5Å_–
ˇˇˇˇvSåHı  t.5Å_–
ˇˇˇˇvSåHı  ı5Å_–	ˇˇˇˇvSå[ı  , split2  = require('./')5Å_–
ˇˇˇˇvSå\ı  , split   = require('./')5Å_–
ˇˇˇˇvSå]ı!var test    = require('tap').test5Å_–ˇˇˇˇvSå^ı  var stream = split25Å_–ˇˇˇˇvSå_ı  var stream = split5Å_–ˇˇˇˇvSåaı5Å_–ˇˇˇˇvSåwı%test('split two lines', function(t) {5Å_–ˇˇˇˇvSåwı test('split two ', function(t) {5Å_–ˇˇˇˇvSå{ı  split.write('hello5Å_–ˇˇˇˇvSå{ı  split.('hello5Å_–ˇˇˇˇvSå}ı  split.end('hello5Å_–ˇˇˇˇvSåÇı  split.end('hello\nworld')5Å_–ˇˇˇˇvSåÉı  .end('hello\nworld')5Å_–ˇˇˇˇvSåàı	  ı	5Å_–	ˇˇˇˇvSåêı	5Å_–ˇˇˇˇvSåóı  stream.end('hello\nworld')5Å_– 
ˇˇˇˇvSåòı
5Å_–! ˇˇˇˇvSåòı
ı5Å_– "!	ˇˇˇˇvSåõı

5Å_–!#"ˇˇˇˇvSå∞ı  ı
5Å_–"$#ˇˇˇˇvSå≤	ı    ,5Å_–#%$ˇˇˇˇvSå¿
ı  ı
5Å_–$&%ˇˇˇˇvSå“ıı5Å_–%'&ˇˇˇˇvSå⁄ı  , callback5Å_–&('
ˇˇˇˇvSåﬂı  , split = require('./')5Å_–')(
ˇˇˇˇvSå·ı)  , callback = require('callback-stream')5Å_–(*)
ˇˇˇˇvSå‚ıvar test  = require('tap').test5Å_–)+*ˇˇˇˇvSåÂı    5Å_–*,+	ˇˇˇˇvSåÊı	%  stream.on('data', function(chunk) {5Å_–+-,	ˇˇˇˇvSåÊı	    5Å_–,.-	ˇˇˇˇvSåÁı	  })5Å_–-/.ˇˇˇˇvSåÎı5Å_–.0/ˇˇˇˇvSåÓı
  var stream = split()5Å_–/10ˇˇˇˇvSåÓ
ı
  var = split()5Å_–021ˇˇˇˇvSåÔı	  ı	
5Å_–132ˇˇˇˇvSåÛı    , output = 5Å_–243	ˇˇˇˇvSå˜ı
  stream.end('hello\nworld')ı	  ı	
5Å_–354ˇˇˇˇvSå˚ı  ı	
5Å_–465
ˇˇˇˇvSçı	5Å_–576ˇˇˇˇvSçı
  })5Å_–687ˇˇˇˇvSçı  ı5Å_–798ˇˇˇˇvSç"ı  t.plan(1)o5Å_–8:9
ˇˇˇˇvSç"ı	5Å_–9;:ˇˇˇˇvSç,ı#var test      = require('tap').test  , split     = require('./')*  , callback  = require('callback-stream')1test('split two in a single write', function(t) {  t.plan(1)  var input = split()&  input.pipe(callback(function(list) {)    t.deepEqual(list, ['hello', 'world'])  }))  stream.end('hello\nworld')})5Å_–:<;ˇˇˇˇvSèÖı  stream.end('hello\nworld')5Å_–;=<ˇˇˇˇvSèÖı  .end('hello\nworld')5Å_–<>=ˇˇˇˇvSèƒı
&  input.pipe(callback(function(list) {5Å_–=@>ˇˇˇˇvSêwı
+  input.pipe(callback(function(err, list) {5Å_–>A?@ˇˇˇˇ+v+Sêòı
A  input.pipe(callback({ encoding: 'utf8' }, function(err, list) {5Å_–@BAˇˇˇˇ+v+SëMı
+  input.pipe(callback(function(err, list) {ı5Å_–ACB*ˇˇˇˇ+v+SëOı
?  input.pipe(callback({ encoding: 'utf8' }function(err, list) {5Å_–BDC+ˇˇˇˇ+v+SëQı
@  input.pipe(callback({ encoding: 'utf8' },function(err, list) {5Å_–CEDˇˇˇˇ+v+Së∆ı
A  input.pipe(callback({ encoding: 'utf8' }, function(err, list) {5Å_–DFEˇˇˇˇ+v+Së∆ı
9  input.pipe(callback({ : 'utf8' }, function(err, list) {5Å_–EGF'ˇˇˇˇ',v,Së ı
F  input.pipe(callback({ decodeStrings: 'utf8' }, function(err, list) {5Å_–FHG'ˇˇˇˇ',v,Së ı
@  input.pipe(callback({ decodeStrings:  }, function(err, list) {5Å_–GIH*ˇˇˇˇ',v,Sëÿı*  , callback  = require('callback-stream')5Å_–HJI)ˇˇˇˇ',v,Së€ıı5Å_–IKJˇˇˇˇ',v,Sëﬁı  , callback5Å_–JLKˇˇˇˇ',v,Sëﬂı  , call5Å_–KMLˇˇˇˇ',v,SëÂı  , callString = 5Å_–LNMˇˇˇˇ',v,SëÊı  , c= 5Å_–MONˇˇˇˇ',v,SëÍı  , strcall   = 5Å_–NPOˇˇˇˇ',v,SëÎı  , strcall   =5Å_–OQPˇˇˇˇ-vSëıı
E  input.pipe(callback({ decodeStrings: false }, function(err, list) {5Å_–PRQ#ˇˇˇˇ-vSëˆı$  , strcall   = callback.bind(null, ı5Å_–QSR<ˇˇˇˇ-vSë˜ı<  , strcall   = callback.bind(null, { decodeStrings: false }5Å_–RTS
ˇˇˇˇ
vSë¸ı
-  input.pipe(callback(, function(err, list) {5Å_–SUT
ˇˇˇˇ
vSë˝ı
"  input.pipe(function(err, list) {5Å_–TVUˇˇˇˇ
vSíı=  , strcall   = callback.bind(null, { decodeStrings: false })5Å_–UWVˇˇˇˇ
vSíı<  , strcll   = callback.bind(null, { decodeStrings: false })5Å_–VXWˇˇˇˇ
vSí	ı;  , strcl   = callback.bind(null, { decodeStrings: false })5Å_–WYXˇˇˇˇ
vSí	ı:  , strc   = callback.bind(null, { decodeStrings: false })5Å_–XZYˇˇˇˇ
vSíı;  , strcb   = callback.bind(null, { decodeStrings: false })5Å_–Y[Zˇˇˇˇ
vSíı
*  input.pipe(strcall(function(err, list) {5Å_–Z\[ˇˇˇˇ
vSí!ı
'  input.pipe(strc(function(err, list) {5Å_–[]\ˇˇˇˇ
vSíı1test('split two in a single write', function(t) {5Å_–\^]ˇˇˇˇ
vSí"ı,test('split two in a single ', function(t) {5Å_–]_^ˇˇˇˇVSí ı/test('split two in a single end', function(t) {5Å_–^`_ˇˇˇˇ v Sí#ı5test('split two lines in a single end', function(t) {5Å_–_a`ˇˇˇˇ v Sí##ı*test('split two lines  end', function(t) {5Å_–`baˇˇˇˇVSí%ı5Å_–acbˇˇˇˇVSí&ıı5Å_–bdcˇˇˇˇVSí+ı,test('split two lines on end', function(t) {5Å_–cedˇˇˇˇVSí,$ı)test('split two lines on ', function(t) {5Å_–dfeˇˇˇˇVSí3ı  input.end('hello\nworld')5Å_–egfˇˇˇˇVSí3%ı  input.('hello\nworld')5Å_–fhgˇˇˇˇvSí7ı  input.write('hello\nworld')5Å_–gihˇˇˇˇvSí8ı  ı5Å_–hji
ˇˇˇˇvSí;ı  input.write(ı5Å_–ikjˇˇˇˇvSí<ı  input.write(\nworld5Å_–jlkˇˇˇˇvSí>ı  input.write(\nworld'5Å_–kmlˇˇˇˇvSí>&ı  input.write('\nworld'5Å_–lnmˇˇˇˇvSí?'ı  ı5Å_–monˇˇˇˇVSíHı5Å_–npo ˇˇˇˇVSíH(ı ı 5Å_–oqp!ˇˇˇˇ!!"v"SíLı "-3test('split two lines on two writes', function(t) {5Å_–prq!ˇˇˇˇ!!"v"SíL)ı "-test('', function(t) {5Å_–qsr+ˇˇˇˇ!!"v"SíVı*,-  input.write('\nworld')5Å_–rts+ˇˇˇˇ!!"v"SíWı*,-  input.write('nworld')5Å_–sut'ˇˇˇˇ'' v Sí^0ı&(-)    t.deepEqual(list, ['hello', 'world'])5Å_–tvu!ˇˇˇˇ'' v Sî’1ı "-/test('accumulate multiple write', function(t) {5Å_–u{v-ˇˇˇˇVSî⁄ı-5Å_–v|z{.ˇˇˇˇVSîÁı.5Å_–{}|/ˇˇˇˇVSîÁı/ı/5Å_–|}/ˇˇˇˇVSîËı./5Å_–}Ä~/ˇˇˇˇ//vSîÍı.09,test('split two lines on end', function(t) {5Å_–ÅÄ/ˇˇˇˇ//vSîÌı.09.test('split ingwo lines on end', function(t) {5Å_–ÄÇÅ/ˇˇˇˇ//vSîÌ2ı.09test('split ', function(t) {5Å_–ÅÉÇ2ˇˇˇˇ//vSï:3ı139  var input = split()5Å_–ÇÑÉ8ˇˇˇˇ//vSïCı799  input.end('hello\nworld')5Å_–ÉÖÑ8ˇˇˇˇ//vSïCı799  input.end('hellonworld')5Å_–ÑÜÖ8ˇˇˇˇ//vSïD5ı799  input.end('helloworld')5Å_–ÖáÜ/ˇˇˇˇ//vS Dﬂı.09/test('split using a custom char', function(t) {5Å_–Üàá/ˇˇˇˇ//vS Dﬂ6ı.09+test('split using a custom ', function(t) {5Å_–áâà2ˇˇˇˇ22 v S D„ı139'  var input = split({ separator: '~' })5Å_–àäâ2ˇˇˇˇ22 v S D‰ı139  var input = split({ '~' })5Å_–âãä2ˇˇˇˇ22 v S D‰ı139  var input = split( '~' })5Å_–äåã2ˇˇˇˇ22 v S DÂı139  var input = split('~' })5Å_–ãçå2ˇˇˇˇ22 v S DÂ@ı139  var input = split('~'})5Å_–åéç9ˇˇˇˇ9/VS Ezı95Å_–çèé:ˇˇˇˇ9/VS Ezı:ı:5Å_–éêè/ˇˇˇˇ9/VS E~Aı.0E2test('split using a custom matcher', function(t) {5Å_–èëê;ˇˇˇˇ9/VS EÉBı:<E2test('split using a custom matcher', function(t) {5Å_–êíë>ˇˇˇˇ9/VS Eáı=?E  var input = split('~')5Å_–ëìí>ˇˇˇˇ9/VS EàIı=?E  var input = split(/~')5Å_–íïìEˇˇˇˇ;EVS F
JıE5Å_–ìñîïFˇˇˇˇVS FıF5Å_–ïóñGˇˇˇˇVS FıGıG5Å_–ñòóGˇˇˇˇVS FıFG5Å_–óôòGˇˇˇˇVS FıFG5Å_–òöôGˇˇˇˇGGvS FıFHQ,test('split two lines on end', function(t) {5Å_–ôõöGˇˇˇˇGGvS FKıFHQtest('', function(t) {5Å_–öúõJˇˇˇˇGGvS FRıIKQ  var input = split()5Å_–õùúQˇˇˇˇG'QVS F<ıQ5Å_–úûùRˇˇˇˇG'QVS F=ıRıR5Å_–ùüûSˇˇˇˇSSvS FDıRT]0test('support an option argument', function(t) {5Å_–û†üSˇˇˇˇSSvS FDSıRT]test('support a', function(t) {5Å_–ü°†VˇˇˇˇVV'v'S FRıUW])  var input = split({ highWatermark: 2 })5Å_–†¢°VˇˇˇˇVV'v'S FSUıUW]  var input = split()5Å_–°£¢UˇˇˇˇVV'v'S F[VıUW^  ıUW]5Å_–¢§£VˇˇˇˇWW'v'S FdWıVX_  ıVX^5Å_–£•§[ˇˇˇˇ[[vS FnıZ\_)    t.deepEqual(list, ['hello', 'world'])5Å_–§¶•[ˇˇˇˇ[[vS FnıZ\_"    t.deepEqual(list, [, 'world'])5Å_–•ß¶[ˇˇˇˇ[[ v S FpıZ\_#    t.deepEqual(list, [a, 'world'])5Å_–¶®ß[ˇˇˇˇ[[ v S FpXıZ\_    t.deepEqual(list, [a, ])5Å_–ß™®^ˇˇˇˇ[[ v S Fsı]^  input.end('hello\nworld')5Å_–®´©™]ˇˇˇˇ[[ v S FuYı]__  ı]_^5Å_–™¨´^ˇˇˇˇ[[ v S F}ı^`_ı^__5Å_–´≠¨_ˇˇˇˇ[[ v S F~Zı^``   input.write(JSON.stringify(a))5Å_–¨Æ≠_ˇˇˇˇ[[ v S FÅı^``   input.write(JSON.stringify(b))5Å_–≠ØÆ_ˇˇˇˇ[[ v S FÇ[ı^``  input.(JSON.stringify(b))5Å_–Æ∞Ø^
ˇˇˇˇ[[ v S FÉ`ı^`a  ı^``5Å_–Ø±∞Zˇˇˇˇ[[ v S GlbıZ\b    ıZ\a5Å_–∞≤±Lˇˇˇˇ\\ v S H%dıLNc    ıLNb5Å_–±≥≤Mˇˇˇˇ]] v S H1ıLNc    t.nok(err)5Å_–≤¥≥M	ˇˇˇˇ]] v S H2eıLNc    t.notok(err)5Å_–≥µ¥Mˇˇˇˇ]] v S H>fıLNc    t.notOk(err)5Å_–¥∂µH	ˇˇˇˇ]] v S HCiıGIc  t.plan(1)5Å_–µ∑∂[
ˇˇˇˇ]] v S I#ıZ\c(  input.pipe(strcb(function(err, list) {5Å_–∂π∑[
ˇˇˇˇ]] v S I#jıZ\c#  input.pipe((function(err, list) {5Å_–∑∫∏π\ˇˇˇˇ]] v S I'ı[\    console.log(err)5Å_–πª∫[ˇˇˇˇ\\ v S I,ı[]bı[\b5Å_–∫ºªU	ˇˇˇˇ]] v S I/mıTVc  t.plan(1)5Å_–ªΩºˇˇˇˇ]] v S I<ıcıc5Å_–ºæΩˇˇˇˇ^^ v S I=ıd=  , strcb     = callback.bind(null, { decodeStrings: false })5Å_–Ωøæˇˇˇˇ^^ v S I=ıd<  , trcb     = callback.bind(null, { decodeStrings: false })5Å_–æ¿øˇˇˇˇ^^ v S I>ıd;  , rcb     = callback.bind(null, { decodeStrings: false })5Å_–ø¡¿ˇˇˇˇ^^ v S I>ıd:  , cb     = callback.bind(null, { decodeStrings: false })5Å_–¿¬¡&ˇˇˇˇ^^ v S IBıd=  , objcb     = callback.bind(null, { decodeStrings: false })5Å_–¡√¬&ˇˇˇˇ^^ v S IBıd0  , objcb     = callback.bind(null, { : false })5Å_–¬ƒ√2ˇˇˇˇ^^ v S IDıd:  , objcb     = callback.bind(null, { objectMode: false })5Å_–√≈ƒ2ˇˇˇˇ^^ v S IDnıd4  , objcb     = callback.bind(null, { objectMode: })5Å_–ƒ∆≈\
ˇˇˇˇ^^ v S IHı[]d+  input.pipe(callback(function(err, list) {5Å_–≈…∆\
ˇˇˇˇ^^ v S IHvı[]d#  input.pipe((function(err, list) {5Å_–∆ «…dˇˇˇˇVS N0ıd5Å_–…À eˇˇˇˇVS N0ıeıe5Å_– ÃÀfˇˇˇˇVS N2ıegp,test('split two lines on end', function(t) {5Å_–ÀÕÃfˇˇˇˇffvS N3ıegp(test('split lines on end', function(t) {5Å_–ÃŒÕfˇˇˇˇffvS N4wıegp"test('split lines ', function(t) {5Å_–ÕœŒoˇˇˇˇffvS N9xınpp  input.end('hello\nworld')5Å_–Œ–œpˇˇˇˇoVS!‡´ıp5Å_–œ—–qˇˇˇˇoVS!‡´ıqıq5Å_––“—rˇˇˇˇorrvS!‡≠ıqs|,test('split two lines on end', function(t) {5Å_–—”“rˇˇˇˇorrvS!‡Æyıqs|test('split ', function(t) {5Å_–“‘”{ˇˇˇˇorrvS!‡ªız||  input.end('hello\nworld')5Å_–”‘{&ˇˇˇˇorrvS!‡Ω}ız||&  input.end(new Buffer('hello\nworld')5Å_–∆»…«\
ˇˇˇˇ^^ v S Iqı[]d#  input.pipe((function(err, list) {5Å_–«»\
ˇˇˇˇ^^ v S Iqrı[]d+  input.pipe(callback(function(err, list) {5Å_–∑π∏\ˇˇˇˇ\\ v S I%kı[]5Å_–®™©]ˇˇˇˇ[[ v S Fsı\^^i5Å_–ìïîFˇˇˇˇ;EVS FıFGıFG9test('split using a custom regexp matcher', function(t) {  t.plan(1)  var input = split(/~/)(  input.pipe(strcb(function(err, list) {)    t.deepEqual(list, ['hello', 'world'])  }))  input.end('hello~world')})5Å_–}~/ˇˇˇˇ//vSîÍı.09test('split ', function(t) {5Å_–vw{zˇˇˇˇVSî„ı	.6test('split two lines on end', function(t) { t.plan(1)5Å_–vxzw.ˇˇˇˇ//"v"Sî⁄ı./ı./
3test('split two lines on two writes', function(t) {  t.plan(1)  var input = split()(  input.pipe(strcb(function(err, list) {)    t.deepEqual(list, ['hello', 'world'])  }))  input.write('hello')  input.write('\nworld')
  input.end()})5Å_–wyx/ˇˇˇˇ//"v"Sî›ı.0;test('split ', function(t) {5Å_–xy/ˇˇˇˇ//"v"Sî›ı.0;*test('split using a custom', function(t) {5Å_–>@?ˇˇˇˇ)vSêïı
-  input.pipe(callback(, function(err, list) {5ÅÁ™