Acme.BookStore.HttpApi.Host/node_modules/flush-write-stream/test.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
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()
后面还有 25 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
