Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Ramsey\Uuid\Test; use Ramsey\Uuid\BinaryUtils; use function dechex; clas..
Decoded Output download
<?php
namespace Ramsey\Uuid\Test; use Ramsey\Uuid\BinaryUtils; use function dechex; class BinaryUtilsTest extends TestCase { public function testApplyVersion(int $timeHi, int $version, int $expectedInt, string $expectedHex) : void { $this->assertSame($expectedInt, BinaryUtils::applyVersion($timeHi, $version)); $this->assertSame($expectedHex, dechex(BinaryUtils::applyVersion($timeHi, $version))); } public function testApplyVariant(int $clockSeq, int $expectedInt, string $expectedHex) : void { $this->assertSame($expectedInt, BinaryUtils::applyVariant($clockSeq)); $this->assertSame($expectedHex, dechex(BinaryUtils::applyVariant($clockSeq))); } public function provideVersionTestValues() : array { return array(array("timeHi" => 1001, "version" => 1, "expectedInt" => 5097, "expectedHex" => "13e9"), array("timeHi" => 1001, "version" => 2, "expectedInt" => 9193, "expectedHex" => "23e9"), array("timeHi" => 1001, "version" => 3, "expectedInt" => 13289, "expectedHex" => "33e9"), array("timeHi" => 1001, "version" => 4, "expectedInt" => 17385, "expectedHex" => "43e9"), array("timeHi" => 1001, "version" => 5, "expectedInt" => 21481, "expectedHex" => "53e9"), array("timeHi" => 65535, "version" => 1, "expectedInt" => 8191, "expectedHex" => "1fff"), array("timeHi" => 65535, "version" => 2, "expectedInt" => 12287, "expectedHex" => "2fff"), array("timeHi" => 65535, "version" => 3, "expectedInt" => 16383, "expectedHex" => "3fff"), array("timeHi" => 65535, "version" => 4, "expectedInt" => 20479, "expectedHex" => "4fff"), array("timeHi" => 65535, "version" => 5, "expectedInt" => 24575, "expectedHex" => "5fff"), array("timeHi" => 0, "version" => 1, "expectedInt" => 4096, "expectedHex" => "1000"), array("timeHi" => 0, "version" => 2, "expectedInt" => 8192, "expectedHex" => "2000"), array("timeHi" => 0, "version" => 3, "expectedInt" => 12288, "expectedHex" => "3000"), array("timeHi" => 0, "version" => 4, "expectedInt" => 16384, "expectedHex" => "4000"), array("timeHi" => 0, "version" => 5, "expectedInt" => 20480, "expectedHex" => "5000")); } public function provideVariantTestValues() : array { return array(array("clockSeq" => 0, "expectedInt" => 32768, "expectedHex" => "8000"), array("clockSeq" => 4096, "expectedInt" => 36864, "expectedHex" => "9000"), array("clockSeq" => 8192, "expectedInt" => 40960, "expectedHex" => "a000"), array("clockSeq" => 12288, "expectedInt" => 45056, "expectedHex" => "b000"), array("clockSeq" => 4095, "expectedInt" => 36863, "expectedHex" => "8fff"), array("clockSeq" => 8191, "expectedInt" => 40959, "expectedHex" => "9fff"), array("clockSeq" => 12287, "expectedInt" => 45055, "expectedHex" => "afff"), array("clockSeq" => 16383, "expectedInt" => 49151, "expectedHex" => "bfff"), array("clockSeq" => 16384, "expectedInt" => 32768, "expectedHex" => "8000"), array("clockSeq" => 20480, "expectedInt" => 36864, "expectedHex" => "9000"), array("clockSeq" => 24576, "expectedInt" => 40960, "expectedHex" => "a000"), array("clockSeq" => 28672, "expectedInt" => 45056, "expectedHex" => "b000"), array("clockSeq" => 32768, "expectedInt" => 32768, "expectedHex" => "8000"), array("clockSeq" => 36864, "expectedInt" => 36864, "expectedHex" => "9000"), array("clockSeq" => 40960, "expectedInt" => 40960, "expectedHex" => "a000"), array("clockSeq" => 45056, "expectedInt" => 45056, "expectedHex" => "b000"), array("clockSeq" => 36863, "expectedInt" => 36863, "expectedHex" => "8fff"), array("clockSeq" => 40959, "expectedInt" => 40959, "expectedHex" => "9fff"), array("clockSeq" => 45055, "expectedInt" => 45055, "expectedHex" => "afff"), array("clockSeq" => 49151, "expectedInt" => 49151, "expectedHex" => "bfff")); } } ?>
Did this file decode correctly?
Original Code
<?php
namespace Ramsey\Uuid\Test; use Ramsey\Uuid\BinaryUtils; use function dechex; class BinaryUtilsTest extends TestCase { public function testApplyVersion(int $timeHi, int $version, int $expectedInt, string $expectedHex) : void { $this->assertSame($expectedInt, BinaryUtils::applyVersion($timeHi, $version)); $this->assertSame($expectedHex, dechex(BinaryUtils::applyVersion($timeHi, $version))); } public function testApplyVariant(int $clockSeq, int $expectedInt, string $expectedHex) : void { $this->assertSame($expectedInt, BinaryUtils::applyVariant($clockSeq)); $this->assertSame($expectedHex, dechex(BinaryUtils::applyVariant($clockSeq))); } public function provideVersionTestValues() : array { return array(array("\x74\x69\x6d\145\110\x69" => 1001, "\166\145\x72\x73\151\x6f\x6e" => 1, "\145\170\x70\145\x63\x74\x65\144\x49\x6e\164" => 5097, "\145\x78\160\145\x63\164\145\x64\110\145\170" => "\61\63\145\x39"), array("\x74\x69\155\145\x48\151" => 1001, "\166\x65\x72\163\151\x6f\x6e" => 2, "\145\170\x70\x65\x63\x74\x65\144\x49\156\x74" => 9193, "\x65\170\x70\145\143\x74\145\144\110\145\x78" => "\x32\x33\145\71"), array("\x74\151\x6d\145\x48\x69" => 1001, "\166\x65\x72\x73\x69\x6f\x6e" => 3, "\x65\x78\x70\145\x63\x74\145\x64\111\156\x74" => 13289, "\x65\170\160\145\143\x74\145\x64\x48\x65\170" => "\63\63\145\x39"), array("\164\151\x6d\145\110\151" => 1001, "\x76\145\x72\x73\x69\157\x6e" => 4, "\145\170\160\145\143\x74\145\144\x49\156\x74" => 17385, "\x65\x78\x70\x65\143\x74\x65\x64\x48\145\x78" => "\64\63\x65\x39"), array("\164\x69\x6d\x65\x48\151" => 1001, "\166\x65\162\163\151\157\x6e" => 5, "\145\170\x70\x65\143\164\145\x64\111\x6e\164" => 21481, "\x65\x78\160\145\x63\164\x65\144\110\145\170" => "\x35\63\145\71"), array("\x74\x69\155\x65\x48\x69" => 65535, "\166\145\162\163\151\x6f\x6e" => 1, "\x65\x78\160\145\x63\164\x65\x64\x49\156\164" => 8191, "\145\x78\160\145\143\x74\145\x64\x48\145\x78" => "\61\146\x66\x66"), array("\164\x69\155\x65\110\151" => 65535, "\166\145\x72\x73\x69\x6f\156" => 2, "\145\x78\160\x65\143\164\145\144\111\156\x74" => 12287, "\145\x78\x70\x65\143\164\x65\x64\x48\x65\170" => "\x32\146\x66\x66"), array("\164\151\x6d\x65\x48\x69" => 65535, "\166\145\x72\163\151\157\156" => 3, "\x65\170\x70\x65\143\x74\145\144\111\156\164" => 16383, "\x65\x78\160\x65\x63\164\145\144\x48\x65\x78" => "\x33\x66\146\146"), array("\x74\x69\x6d\x65\110\x69" => 65535, "\x76\145\162\x73\151\x6f\x6e" => 4, "\145\170\x70\145\x63\x74\145\144\x49\156\164" => 20479, "\145\x78\160\x65\x63\164\x65\144\x48\x65\x78" => "\64\146\x66\146"), array("\x74\151\155\145\x48\151" => 65535, "\166\x65\x72\163\x69\x6f\156" => 5, "\x65\170\x70\x65\143\164\x65\x64\111\x6e\x74" => 24575, "\145\x78\x70\145\x63\x74\x65\144\x48\145\170" => "\x35\146\146\146"), array("\164\x69\x6d\x65\x48\x69" => 0, "\x76\x65\x72\x73\x69\157\156" => 1, "\145\x78\160\x65\143\164\145\x64\111\x6e\x74" => 4096, "\x65\x78\x70\x65\x63\x74\x65\x64\x48\x65\x78" => "\61\x30\x30\x30"), array("\164\x69\155\145\x48\151" => 0, "\166\x65\x72\x73\x69\157\156" => 2, "\x65\x78\x70\145\x63\164\x65\144\x49\x6e\164" => 8192, "\x65\x78\160\145\143\164\x65\144\110\145\170" => "\62\60\60\x30"), array("\x74\x69\x6d\145\110\151" => 0, "\166\x65\x72\x73\x69\157\x6e" => 3, "\x65\x78\x70\x65\143\x74\x65\x64\111\156\164" => 12288, "\x65\x78\160\x65\x63\x74\x65\144\110\x65\170" => "\63\60\60\x30"), array("\x74\x69\155\x65\x48\151" => 0, "\166\x65\x72\x73\151\157\x6e" => 4, "\x65\170\160\x65\143\164\x65\144\x49\x6e\x74" => 16384, "\145\x78\x70\x65\143\164\145\x64\110\145\x78" => "\x34\x30\60\x30"), array("\x74\151\x6d\x65\110\x69" => 0, "\x76\x65\162\163\x69\x6f\x6e" => 5, "\x65\170\x70\x65\x63\164\x65\144\111\156\x74" => 20480, "\145\x78\160\x65\x63\x74\145\144\110\145\x78" => "\65\60\60\x30")); } public function provideVariantTestValues() : array { return array(array("\143\154\x6f\x63\153\x53\x65\161" => 0, "\145\170\x70\x65\x63\x74\x65\144\111\156\x74" => 32768, "\x65\170\x70\x65\x63\164\145\x64\110\x65\170" => "\70\60\x30\60"), array("\x63\x6c\157\143\153\123\145\x71" => 4096, "\x65\x78\x70\145\x63\x74\145\144\111\x6e\164" => 36864, "\x65\170\x70\x65\x63\164\x65\144\x48\x65\x78" => "\x39\x30\x30\60"), array("\143\x6c\157\x63\153\123\145\x71" => 8192, "\145\x78\160\x65\x63\x74\x65\x64\111\x6e\x74" => 40960, "\145\170\x70\145\143\164\x65\144\110\145\170" => "\x61\60\x30\x30"), array("\143\x6c\x6f\x63\x6b\x53\145\161" => 12288, "\145\170\160\x65\x63\x74\x65\144\111\x6e\164" => 45056, "\145\x78\x70\145\x63\x74\x65\x64\110\x65\170" => "\x62\60\x30\60"), array("\x63\x6c\x6f\x63\153\x53\145\161" => 4095, "\x65\x78\x70\145\x63\x74\145\144\x49\156\164" => 36863, "\145\170\x70\145\143\164\x65\x64\x48\x65\170" => "\x38\x66\146\x66"), array("\x63\154\157\x63\x6b\x53\x65\161" => 8191, "\x65\170\160\145\143\164\145\144\x49\156\x74" => 40959, "\x65\170\x70\x65\x63\164\x65\144\x48\x65\170" => "\x39\146\x66\x66"), array("\x63\x6c\x6f\143\153\123\x65\161" => 12287, "\x65\x78\160\145\x63\x74\145\144\x49\156\164" => 45055, "\145\170\160\x65\143\x74\145\x64\x48\x65\x78" => "\141\146\146\x66"), array("\x63\154\157\x63\x6b\x53\x65\161" => 16383, "\145\170\160\145\143\x74\x65\x64\111\x6e\x74" => 49151, "\145\x78\x70\145\143\164\145\x64\110\145\170" => "\x62\x66\146\146"), array("\143\154\157\143\x6b\x53\145\161" => 16384, "\x65\170\160\x65\x63\164\145\x64\x49\x6e\164" => 32768, "\x65\170\160\145\143\164\x65\144\110\x65\170" => "\70\x30\60\60"), array("\x63\x6c\157\143\153\x53\x65\x71" => 20480, "\x65\170\160\145\143\x74\145\x64\x49\x6e\164" => 36864, "\145\x78\x70\145\143\x74\145\x64\110\x65\170" => "\71\60\60\x30"), array("\143\154\157\x63\x6b\123\145\161" => 24576, "\x65\170\160\145\x63\x74\x65\144\111\156\164" => 40960, "\x65\170\x70\x65\x63\x74\145\x64\110\x65\170" => "\141\x30\60\60"), array("\143\x6c\x6f\143\x6b\x53\x65\x71" => 28672, "\x65\x78\x70\145\143\164\x65\x64\x49\x6e\164" => 45056, "\145\x78\x70\x65\x63\164\x65\144\110\x65\x78" => "\x62\x30\x30\x30"), array("\x63\x6c\x6f\143\153\123\145\161" => 32768, "\145\170\x70\145\143\164\145\144\x49\x6e\164" => 32768, "\145\170\x70\145\x63\x74\x65\144\110\145\x78" => "\70\x30\x30\x30"), array("\x63\x6c\x6f\143\153\123\x65\x71" => 36864, "\x65\x78\x70\x65\x63\x74\x65\x64\x49\156\164" => 36864, "\145\170\160\x65\x63\x74\x65\x64\x48\x65\x78" => "\71\x30\60\x30"), array("\143\x6c\x6f\143\153\123\145\x71" => 40960, "\x65\x78\160\145\x63\x74\145\x64\111\156\164" => 40960, "\145\x78\160\x65\x63\x74\145\x64\x48\145\x78" => "\141\x30\x30\60"), array("\x63\154\157\x63\x6b\x53\x65\x71" => 45056, "\145\170\160\145\x63\x74\x65\144\111\156\x74" => 45056, "\x65\170\x70\145\x63\164\145\144\110\145\170" => "\142\x30\60\60"), array("\x63\x6c\157\x63\x6b\123\x65\x71" => 36863, "\x65\x78\160\145\143\164\x65\144\x49\156\x74" => 36863, "\x65\x78\x70\x65\x63\x74\x65\x64\x48\145\x78" => "\70\146\146\x66"), array("\x63\154\x6f\143\x6b\x53\145\161" => 40959, "\145\x78\160\x65\143\164\x65\x64\x49\156\164" => 40959, "\x65\x78\160\x65\143\164\145\144\x48\145\170" => "\x39\146\146\146"), array("\143\154\157\x63\x6b\x53\x65\x71" => 45055, "\x65\170\160\145\143\x74\x65\x64\111\x6e\164" => 45055, "\x65\x78\160\x65\143\x74\x65\x64\x48\x65\170" => "\x61\146\x66\146"), array("\x63\x6c\x6f\143\x6b\123\x65\161" => 49151, "\x65\170\x70\145\143\164\x65\x64\111\156\x74" => 49151, "\145\x78\x70\x65\x63\164\145\x64\x48\x65\170" => "\142\x66\x66\146")); } }
Function Calls
None |
Stats
MD5 | 18ec1dbd8f4c461bdcee263c3755d488 |
Eval Count | 0 |
Decode Time | 92 ms |