!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-error/   drwxr-xr-x
Free 13.16 GB of 57.97 GB (22.71%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     test.js (2.94 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
'use strict'

/* eslint no-prototype-builtins: 0 */

const test = require('ava')
const createError = require('./')

test('Create error with zero parameter', t => {
  const NewError = createError('CODE', 'Not available')
  const err = new NewError()
  t.true(err instanceof Error)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'Not available')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, 500)
  t.truthy(err.stack)
})

test('Create error with 1 parameter', t => {
  const NewError = createError('CODE', 'hey %s')
  const err = new NewError('alice')
  t.true(err instanceof Error)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'hey alice')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, 500)
  t.truthy(err.stack)
})

test('Create error with 2 parameters', t => {
  const NewError = createError('CODE', 'hey %s, I like your %s')
  const err = new NewError('alice', 'attitude')
  t.true(err instanceof Error)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'hey alice, I like your attitude')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, 500)
  t.truthy(err.stack)
})

test('Create error with 3 parameters', t => {
  const NewError = createError('CODE', 'hey %s, I like your %s %s')
  const err = new NewError('alice', 'attitude', 'see you')
  t.true(err instanceof Error)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'hey alice, I like your attitude see you')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, 500)
  t.truthy(err.stack)
})

test('Create error with no statusCode property', t => {
  const NewError = createError('CODE', 'hey %s', 0)
  const err = new NewError('dude')
  t.true(err instanceof Error)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'hey dude')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, undefined)
  t.truthy(err.stack)
})

test('Should throw when error code has no fastify code', t => {
  try {
    createError()
  } catch (err) {
    t.is(err.message, 'Fastify error code must not be empty')
  }
})

test('Should throw when error code has no message', t => {
  try {
    createError('code')
  } catch (err) {
    t.is(err.message, 'Fastify error message must not be empty')
  }
})

test('Create error with different base', t => {
  const NewError = createError('CODE', 'hey %s', 500, TypeError)
  const err = new NewError('dude')
  t.true(err instanceof Error)
  t.true(err instanceof TypeError)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'hey dude')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, 500)
  t.truthy(err.stack)
})

test('FastifyError.toString returns code', t => {
  const NewError = createError('CODE', 'foo')
  const err = new NewError()
  t.is(err.toString(), 'FastifyError [CODE]: foo')
})

test('Create the error without the new keyword', t => {
  const NewError = createError('CODE', 'Not available')
  const err = NewError()
  t.true(err instanceof Error)
  t.is(err.name, 'FastifyError')
  t.is(err.message, 'Not available')
  t.is(err.code, 'CODE')
  t.is(err.statusCode, 500)
  t.truthy(err.stack)
})

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0063 ]--