403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/node_modules/lighthouse/node_modules/teex/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/node_modules/lighthouse/node_modules/teex/test.js
const tape = require('tape')
const tee = require('./')
const { Readable } = require('streamx')

tape('throttled by eachother', function (t) {
  const r = new Readable()

  for (let i = 0; i < 1000; i++) {
    r.push(Buffer.alloc(1000))
  }

  const [a, b] = tee(r)

  let aTicks = 0

  a.on('data', function (data) {
    aTicks++
  })

  setTimeout(() => b.read(), 100)

  setTimeout(() => {
    t.same(aTicks, 18)
    t.end()
  }, 200)
})

tape('does not premature destroy', function (t) {
  const r = new Readable()

  const [a, b] = tee(r)

  r.push('a')
  r.push('b')
  r.push('c')
  r.push(null)

  setTimeout(() => {
    const aSeen = []
    const bSeen = []

    a.on('data', function (data) {
      aSeen.push(data)
    })
    a.on('end', function () {
      aSeen.push(null)
    })

    b.on('data', function (data) {
      bSeen.push(data)
    })
    b.on('end', function () {
      bSeen.push(null)
    })

    let missing = 2
    a.on('close', onclose)
    b.on('close', onclose)

    function onclose () {
      if (--missing === 0) {
        t.same(aSeen, ['a', 'b', 'c', null])
        t.same(bSeen, ['a', 'b', 'c', null])
        t.end()
      }
    }
  }, 200)
})

Youez - 2016 - github.com/yon3zu
LinuXploit