123456789101112131415161718192021222324252627282930313233 |
- var pause = require('..')
- var assert = require('assert')
- var ps = pause()
- var read = [], ended = false
- ps.on('data', function (i) {
- read.push(i)
- })
- ps.on('end', function () {
- ended = true
- })
- assert.deepEqual(read, [])
- ps.write(0)
- ps.write(1)
- ps.write(2)
- assert.deepEqual(read, [0, 1, 2])
- ps.pause()
- assert.deepEqual(read, [0, 1, 2])
- ps.end()
- assert.equal(ended, false)
- ps.resume()
- assert.equal(ended, true)
|