15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
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)