Submit
Path:
~
/
/
proc
/
self
/
root
/
usr
/
lib
/
node_modules
/
npm
/
node_modules
/
pump
/
File Content:
test-node.js
var pump = require('./index') var rs = require('fs').createReadStream('/dev/random') var ws = require('fs').createWriteStream('/dev/null') var toHex = function () { var reverse = new (require('stream').Transform)() reverse._transform = function (chunk, enc, callback) { reverse.push(chunk.toString('hex')) callback() } return reverse } var wsClosed = false var rsClosed = false var callbackCalled = false var check = function () { if (wsClosed && rsClosed && callbackCalled) { console.log('test-node.js passes') clearTimeout(timeout) } } ws.on('close', function () { wsClosed = true check() }) rs.on('close', function () { rsClosed = true check() }) var res = pump(rs, toHex(), toHex(), toHex(), ws, function () { callbackCalled = true check() }) if (res !== ws) { throw new Error('should return last stream') } setTimeout(function () { rs.destroy() }, 1000) var timeout = setTimeout(function () { throw new Error('timeout') }, 5000)
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
.travis.yml
58 bytes
0644
LICENSE
1078 bytes
0644
README.md
1721 bytes
0644
index.js
2224 bytes
0644
package.json
1486 bytes
0644
test-browser.js
1172 bytes
0644
test-node.js
992 bytes
0644
N4ST4R_ID | Naxtarrr