Ngiler SH3LL 360
Home
Information
Create File
Create Folder
:
/
usr
/
lib
/
node_modules
/
npm
/
node_modules
/
flush-write-stream
/
Information Server
MySQL :
OFF
Perl :
OFF
CURL :
ON
WGET :
OFF
PKEXEC :
OFF
Directive
Local Value
IP Address
63.250.38.10
System
Linux premium90.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User
likhxapw
PHP Version
8.3.30
Software
LiteSpeed
Doc root
Writable
close
Edit File :
test.js
| Size :
1.56
KB
Copy
var tape = require('tape') var writer = require('./') tape('is a write stream', function (t) { var expected = ['hello', 'world', 'verden'] var ws = writer.obj(write) ws.write('hello') ws.write('world') ws.write('verden') ws.end(function () { t.same(expected.length, 0) t.end() }) function write (data, enc, cb) { t.same(data, expected.shift()) cb() } }) tape('is flushable', function (t) { var expected = ['hello', 'world', 'verden'] var flushed = false var ws = writer.obj(write, flush) ws.write('hello') ws.write('world') ws.write('verden') ws.end(function () { t.same(expected.length, 0) t.ok(flushed, 'was flushed') t.end() }) function write (data, enc, cb) { t.same(data, expected.shift()) cb() } function flush (cb) { flushed = true process.nextTick(cb) } }) tape('can pass options', function (t) { var expected = ['hello', 'world', 'verden'] var flushed = false var ws = writer({objectMode: true}, write, flush) ws.write('hello') ws.write('world') ws.write('verden') ws.end(function () { t.same(expected.length, 0) t.ok(flushed, 'was flushed') t.end() }) function write (data, enc, cb) { t.same(data, expected.shift()) cb() } function flush (cb) { flushed = true process.nextTick(cb) } }) tape('emits error on destroy', function (t) { var expected = new Error() var ws = writer({objectMode: true}, function () {}) ws.on('error', function (err) { t.equal(err, expected) }) ws.on('close', t.end) ws.destroy(expected) })
Back