403Webshell
Server IP : 46.62.235.243  /  Your IP : 216.73.216.217
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux Linkabili3Dicembre 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/linkabili/node_modules/flush-write-stream/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/linkabili/node_modules/flush-write-stream/test.js
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)
})

Youez - 2016 - github.com/yon3zu
LinuXploit