Submit
Path:
~
/
/
usr
/
lib
/
node_modules
/
npm
/
node_modules
/
pumpify
/
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) { process.exit(1) } 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
1445 bytes
0644
index.js
2217 bytes
0644
package.json
1486 bytes
0644
test-browser.js
1094 bytes
0644
test-node.js
956 bytes
0644
N4ST4R_ID | Naxtarrr