UNPKG

git-write-pkt-line

Version:
21 lines (16 loc) 554 B
var test = require('tape') , send = require('./index') , binary = require('bops') test('works as expected', function(assert) { var stream = send() , expect = ['0007hi\n', '0032want 0000000000000000000000000000000000000000\n', '0000', '0007hi\n'] , data = ['hi', 'want 0000000000000000000000000000000000000000', '', binary.from('hi', 'utf8')] , idx = 0 stream.on('data', function(d) { assert.equal(binary.to(d, 'utf8'), expect[idx]) }) do { stream.write(data[idx]) } while(++idx !== expect.length) assert.end() })