Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.117.132.79
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
vendor /
maennchen /
zipstream-php /
test /
Delete
Unzip
Name
Size
Permission
Date
Action
bug
[ DIR ]
drwxrwxr-x
2022-11-25 18:57
BigintTest.php
2.16
KB
-rw-rw-r--
2022-11-25 18:57
ZipStreamTest.php
20.64
KB
-rw-rw-r--
2022-11-25 18:57
bootstrap.php
113
B
-rw-rw-r--
2022-11-25 18:57
Save
Rename
<?php declare(strict_types=1); namespace BigintTest; use OverflowException; use PHPUnit\Framework\TestCase; use ZipStream\Bigint; class BigintTest extends TestCase { public function testConstruct(): void { $bigint = new Bigint(0x12345678); $this->assertSame('0x0000000012345678', $bigint->getHex64()); $this->assertSame(0x12345678, $bigint->getLow32()); $this->assertSame(0, $bigint->getHigh32()); } public function testConstructLarge(): void { $bigint = new Bigint(0x87654321); $this->assertSame('0x0000000087654321', $bigint->getHex64()); $this->assertSame('87654321', bin2hex(pack('N', $bigint->getLow32()))); $this->assertSame(0, $bigint->getHigh32()); } public function testAddSmallValue(): void { $bigint = new Bigint(1); $bigint = $bigint->add(Bigint::init(2)); $this->assertSame(3, $bigint->getLow32()); $this->assertFalse($bigint->isOver32()); $this->assertTrue($bigint->isOver32(true)); $this->assertSame($bigint->getLowFF(), (float)$bigint->getLow32()); $this->assertSame($bigint->getLowFF(true), (float)0xFFFFFFFF); } public function testAddWithOverflowAtLowestByte(): void { $bigint = new Bigint(0xFF); $bigint = $bigint->add(Bigint::init(0x01)); $this->assertSame(0x100, $bigint->getLow32()); } public function testAddWithOverflowAtInteger32(): void { $bigint = new Bigint(0xFFFFFFFE); $this->assertFalse($bigint->isOver32()); $bigint = $bigint->add(Bigint::init(0x01)); $this->assertTrue($bigint->isOver32()); $bigint = $bigint->add(Bigint::init(0x01)); $this->assertSame('0x0000000100000000', $bigint->getHex64()); $this->assertTrue($bigint->isOver32()); $this->assertSame((float)0xFFFFFFFF, $bigint->getLowFF()); } public function testAddWithOverflowAtInteger64(): void { $bigint = Bigint::fromLowHigh(0xFFFFFFFF, 0xFFFFFFFF); $this->assertSame('0xFFFFFFFFFFFFFFFF', $bigint->getHex64()); $this->expectException(OverflowException::class); $bigint->add(Bigint::init(1)); } }