<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\VarDumper\Tests\Caster; use PHPUnit\Framework\TestCase; use Symfony\Component\VarDumper\Caster\GmpCaster; use Symfony\Component\VarDumper\Cloner\Stub; use Symfony\Component\VarDumper\Test\VarDumperTestTrait; class GmpCasterTest extends TestCase { use VarDumperTestTrait; /** * @requires extension gmp */ public function testCastGmp() { $gmpString = gmp_init('1234'); $gmpOctal = gmp_init(010); $gmp = gmp_init('01101'); $gmpDump = <<<EODUMP array:1 [ "\\x00~\\x00value" => %s ] EODUMP; $this->assertDumpEquals(sprintf($gmpDump, $gmpString), GmpCaster::castGmp($gmpString, [], new Stub(), false, 0)); $this->assertDumpEquals(sprintf($gmpDump, $gmpOctal), GmpCaster::castGmp($gmpOctal, [], new Stub(), false, 0)); $this->assertDumpEquals(sprintf($gmpDump, $gmp), GmpCaster::castGmp($gmp, [], new Stub(), false, 0)); $dump = <<<EODUMP GMP { value: 577 } EODUMP; $this->assertDumpEquals($dump, $gmp); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
CasterTest.php | File | 5.17 KB | 0644 |
|
DateCasterTest.php | File | 13.91 KB | 0644 |
|
ExceptionCasterTest.php | File | 7.79 KB | 0644 |
|
FFICasterTest.php | File | 13.63 KB | 0644 |
|
GmpCasterTest.php | File | 1.29 KB | 0644 |
|
IntlCasterTest.php | File | 13.48 KB | 0644 |
|
MemcachedCasterTest.php | File | 2.25 KB | 0644 |
|
MysqliCasterTest.php | File | 834 B | 0644 |
|
PdoCasterTest.php | File | 1.91 KB | 0644 |
|
RdKafkaCasterTest.php | File | 5.39 KB | 0644 |
|
RedisCasterTest.php | File | 1.52 KB | 0644 |
|
ReflectionCasterTest.php | File | 15.66 KB | 0644 |
|
SplCasterTest.php | File | 5.31 KB | 0644 |
|
StubCasterTest.php | File | 6.98 KB | 0644 |
|
SymfonyCasterTest.php | File | 2.29 KB | 0644 |
|
XmlReaderCasterTest.php | File | 4.74 KB | 0644 |
|