!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/lampp/lib/php/test/Math_Integer/tests/   drwxr-xr-x
Free 13.65 GB of 61.93 GB (22.04%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Math_IntegerTest.php (3.93 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
require_once 'PHPUnit/Framework.php';
require_once 
'Math/Integer.php';


class 
Math_IntegerTest extends PHPUnit_Framework_TestCase {
    
    public function 
setUp() {
        if (!
extension_loaded('gmp')) {
            
$this->markTestSkipped"Missing gmp extension");
        }

        
$this->int Math_Integer::create('22331242343213222231423234234234234234234111232123.1'MATH_INTEGER_GMPtrue);
        
$this->hint Math_Integer::create('efaaffadadfadad11234dfaed9002123346678878'MATH_INTEGER_GMPtrue);
    }

    public function 
testToIntegerString1() {
        
$this->assertSame("5124168876805615"Math_Integer::_toIntegerString('012346789abcdef')); 
    }

    public function 
testToIntegerString2() {
        
$this->assertSame("21892195098298702144417118276090206103627679369336"Math_Integer::_toIntegerString('efaaffadadfadad11234dfaed9002123346678878')); 
    }

    public function 
testToIntegerString3() {
        
$this->assertSame('22331242343213222231423234234234234234234111232123'Math_Integer::_toIntegerString('22331242343213222231423234234234234234234111232123.0000000'MATH_INTEGER_AUTOtrue)); 

    }

    public function 
testToIntegerString4() {
        
$result Math_Integer::_toIntegerString('22331242343213222231423234234234234234234111232123.1'); 

        
$this->assertTrue(PEAR::isError($result));
    }

    public function 
testToIntegerString5() {
        
$this->assertSame('22331242343213222231423234234234234234234111232123'Math_Integer::_toIntegerString('22331242343213222231423234234234234234234111232123.1'MATH_INTEGER_AUTOtrue)); 
    }

    public function 
testToString1() {
        
$this->assertSame('22331242343213222231423234234234234234234111232123'$this->int->toString());
    }

    public function 
testToString2() {
        
$this->assertSame('21892195098298702144417118276090206103627679369336'$this->hint->toString());
    }

    public function 
testAdd1() {
        
$this->int->add($this->hint);

        
$this->assertSame("44223437441511924375840352510324440337861790601459"$this->int->toString(), "Failed to correctly add");
    }

    public function 
testAdd2() {
        
$result $this->int->add($foo "1234");

        
$this->assertTrue(PEAR::isError($result));
    }


    public function 
testGcd() {
        
$gcd '12341123342312422313245';

        
$tmp1 Math_Integer::create($gcd);
        
$tmp2 $tmp1->makeClone();
        
$tmp1->mul(Math_Integer::create(3));
        
$tmp2->mul(Math_Integer::create(5));
        
$v1 $tmp1->toString();
        
$v2 $tmp2->toString();

        
$i1 Math_Integer::create($v1MATH_INTEGER_GMP);
        
$i2 Math_Integer::create($v2MATH_INTEGER_GMP);

        
$i3 $i1->gcd($i2);
        
$this->assertSame("12341123342312422313245"$i3->toString(), "GMP gcd($v1$v2)");

        
$i3 $i2->gcd($i1);
        
$this->assertSame("12341123342312422313245"$i3->toString(), "GMP gcd($v2$v1)");


        
$i1 Math_Integer::create($v1MATH_INTEGER_BCMATH);
        
$i2 Math_Integer::create($v2MATH_INTEGER_BCMATH);
        
$i3 $i1->gcd($i2);
        
$this->assertSame("12341123342312422313245"$i3->toString(), "BCMATH gcd($v1$v2)");
        
$i3 $i2->gcd($i1);
        
$this->assertSame("12341123342312422313245"$i3->toString(), "BCMATH gcd($v2$v1)");

    }

    public function 
testFact() {

        
$val '30';
        
$i1 Math_Integer::create($valMATH_INTEGER_GMP);
        
$this->assertSame('30'$i1->toString());

        
$err $i1->fact();
        
$this->assertTrue($err);
        
$fact1 $i1->toString();
        
$this->assertSame("265252859812191058636308480000000"$fact1);


        
$i1 Math_Integer::create($valMATH_INTEGER_BCMATH);
        
$this->assertSame('30'$i1->toString());
        
$err $i1->fact();
        
$this->assertTrue($err);
        
$fact2 $i1->toString();
        
$this->assertSame("265252859812191058636308480000000"$fact2);

        
$this->assertSame($fact1$fact2"GMP and BCMATH gave different results");
    }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.4836 ]--