Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
utf8mb4
Commit Description:
utf8mb4
var test = require ( 'tape' )
var through = require ( '../' )
// must emit end before close.
test ( 'end before close' , function ( assert ) {
var ts = through ()
var ended = false , closed = false
ts . on ( 'end' , function () {
assert . ok ( ! closed )
ended = true
})
ts . on ( 'close' , function () {
assert . ok ( ended )
closed = true
})
ts . write ( 1 )
ts . write ( 2 )
ts . write ( 3 )
ts . end ()
assert . ok ( ended )
assert . ok ( closed )
assert . end ()
})
test ( 'end only once' , function ( t ) {
var ts = through ()
var ended = false , closed = false
ts . on ( 'end' , function () {
t . equal ( ended , false )
ended = true
})
ts . queue ( null )
ts . queue ( null )
ts . queue ( null )
ts . resume ()
t . end ()
})
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings