VimUnDoVRxِˠgӳ&~'v| input.end('hello\nworld'){ S!}_S 5_S5_Svar te5_S 5_  vS2"test('split a line', function(t) {5_  vS2test('split ', function(t) {5_ vS65_  vS9 , 5_  vS:5_   vSCvar test = require('tap').test5_   vSE , split2 = require('./')5_  vSF5_   vSH t.5_  vSH 5_  vS[ , split2 = require('./')5_  vS\ , split = require('./')5_  vS]!var test = require('tap').test5_ vS^ var stream = split25_ vS_ var stream = split5_ vSa5_ vSw%test('split two lines', function(t) {5_ vSw 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_$&% vS5_%'&  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_-/. vS5_.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_=@>  vSw + input.pipe(callback(function(err, list) {5_>A?@   +v+S A input.pipe(callback({ encoding: 'utf8' }, function(err, list) {5_@BA   +v+SM + input.pipe(callback(function(err, list) { 5_ACB *  +v+SO ? input.pipe(callback({ encoding: 'utf8' }function(err, list) {5_BDC +  +v+SQ @ 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,S5_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_[]\ vS1test('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_`baVS%5_acbVS&5_bdcVS+,test('split two lines on end', function(t) {5_cedVS,$)test('split two lines on ', function(t) {5_dfeVS3 input.end('hello\nworld')5_egfVS3% input.('hello\nworld')5_fhgvS7 input.write('hello\nworld')5_gihvS8 5_hji vS; input.write(5_ikjvS< input.write(\nworld5_jlkvS> input.write(\nworld'5_kmlvS>& input.write('\nworld'5_lnmvS?' 5_mon V SH5_npo  V SH(  5_oqp!!!"v"SL "-3test('split two lines on two writes', function(t) {5_prq!!!"v"SL) "-test('', function(t) {5_qsr+!!"v"SV*,- input.write('\nworld')5_rts+!!"v"SW*,- input.write('nworld')5_sut''' v S^0&(-) t.deepEqual(list, ['hello', 'world'])5_tvu!'' v S1 "-/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_/ / /vS2.09test('split ', function(t) {5_2/ /vS:3139 var input = split()5_8/ /vSC799 input.end('hello\nworld')5_8/ /vSC799 input.end('hellonworld')5_8/ /vSD5799 input.end('helloworld')5_// /vS D.09/test('split using a custom char', function(t) {5_// /vS D6.09+test('split using a custom ', function(t) {5_222 v S D139' var input = split({ separator: '~' })5_222 v S D139 var input = split({ '~' })5_222 v S D139 var input = split( '~' })5_222 v S D139 var input = split('~' })5_222 v S D@139 var input = split('~'})5_99/VS Ez95_:9/VS Ez::5_/9/VS E~A.0E2test('split using a custom matcher', function(t) {5_;9/VS EB:<E2test('split using a custom matcher', function(t) {5_>9/VS E=?E var input = split('~')5_>9/VS EI=?E var input = split(/~')5_E;EVS F JE5_FVS FF5_GVS FGG5_GVS FFG5_GVS FFG5_GGGvS FFHQ,test('split two lines on end', function(t) {5_GGGvS FKFHQtest('', function(t) {5_JGGvS FRIKQ var input = split()5_QG'QVS F<Q5_RG'QVS F=RR5_SSSvS FDRT]0test('support an option argument', function(t) {5_SSSvS FDSRT]test('support a', function(t) {5_VVV'v'S FRUW]) var input = split({ highWatermark: 2 })5_VVV'v'S FSUUW] var input = split()5_UVV'v'S F[VUW^ UW]5_VWW'v'S FdWVX_ VX^5_[[[vS FnZ\_) t.deepEqual(list, ['hello', 'world'])5_[[[vS FnZ\_" t.deepEqual(list, [, 'world'])5_[[[ v S FpZ\_# t.deepEqual(list, [a, 'world'])5_[[[ v S FpXZ\_ 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 GlbZ\b Z\a5_L\\ v S H%dLNc LNb5_M]] v S H1LNc t.nok(err)5_M ]] v S H2eLNc t.notok(err)5_M]] v S H>fLNc t.notOk(err)5_H ]] v S HCiGIc t.plan(1)5_[ ]] v S I#Z\c( input.pipe(strcb(function(err, list) {5_[ ]] v S I#jZ\c# input.pipe((function(err, list) {5_\]] v S I'[\ console.log(err)5_[\\ v S I,[]b[\b5_U ]] v S I/mTVc t.plan(1)5_]] v S I<cc5_^^ 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 IBd= , objcb = callback.bind(null, { decodeStrings: false })5_&^^ v S IBd0 , objcb = callback.bind(null, { : false })5_2^^ v S IDd: , objcb = callback.bind(null, { objectMode: false })5_2^^ v S IDnd4 , 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_dVS N0d5_eVS N0ee5_f VS N2egp,test('split two lines on end', function(t) {5_fffvS N3egp(test('split lines on end', function(t) {5_fffvS N4wegp"test('split lines ', function(t) {5_offvS N9xnpp input.end('hello\nworld')5_poVS!p5_qoVS!qq5_r or rvS!qs|,test('split two lines on end', function(t) {5_r or rvS!yqs|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 FFGFG 9test('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{zVS .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