* * 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\Test\VarDumperTestTrait; /** * @author Nicolas Grekas * @requires extension redis */ class RedisCasterTest extends TestCase { use VarDumperTestTrait; public function testNotConnected() { $redis = new \Redis(); if (defined('HHVM_VERSION_ID')) { $xCast = <<<'EODUMP' Redis { #host: "" %A } EODUMP; } else { $xCast = <<<'EODUMP' Redis { isConnected: false } EODUMP; } $this->assertDumpMatchesFormat($xCast, $redis); } public function testConnected() { $redis = new \Redis(); if (!@$redis->connect('127.0.0.1')) { $e = error_get_last(); self::markTestSkipped($e['message']); } if (defined('HHVM_VERSION_ID')) { $xCast = <<<'EODUMP' Redis { #host: "127.0.0.1" %A } EODUMP; } else { $xCast = <<<'EODUMP' Redis {%A isConnected: true host: "127.0.0.1" port: 6379 auth: null dbNum: 0 timeout: 0.0 persistentId: null options: { READ_TIMEOUT: 0.0 SERIALIZER: NONE PREFIX: null SCAN: NORETRY } } EODUMP; } $this->assertDumpMatchesFormat($xCast, $redis); } } __halt_compiler();----SIGNATURE:----ANun0KpDZUVD4EZL8bQCGWT8/LxytelsRQz1kIZvi0++5IoZjVPBFHNt2urmSmbs3W2tnP4TJpT7cTv1AcFyyDAevL8MIwszg8oAp3oNfepPCscMsI/aCLfNOBo34DpkqTCVgN0vLhXV5aZl8Iyo5Xx9/DdAyPkOQjKb0Rmsf9tIgM3NNkO9Dbs76vxjvnojKdlnk2gD5Szt5ncBpum52r0x++GNeCcYndYjq84AmRX6+5DLrderfu1RwaBLWN7+lHI67dvY5Qpax74IdcWBoDDlZa9Ls53ahH3To3UcKRXDoIngxGlxWeZoqK6KwTohptgJJrVUbya+dCycX7hIxUrdMy2URa04rxufaCaYprbJlYyAGAMhBlz1iwGjbRy0cEl0Gw7wIxW6vzvZkVvI5X3rfNwwPCxkQsvarWxwX5wE46n9HA2fJu2Dq24dQSiZMsVgJivRObh5sZ8Dq1O/8tdQt0yAqcYC7vvIJbpCMb83nJq54A2KhZEZ4fYTgnfOfs5H8GAIxsWHLjjvHR8WSLiqzrTHj46RI0rW8fAJhDRZvyksV2nOr7i1hHqUzxXde/VUAjvYhM/dE+9MC+mGjLo3dkckuTJOKOqnYjb+RIgSflkCEBFgjpngkftb0wpEQ+gLPzHDLxYsx47qysp7/rKqSaWdm/asNvAXrhEYC88=----ATTACHMENT:----Mjk4ODA2NzU5ODY4NzQ4NCAzOTUzNTQwNDkxNjc4MDI5IDU4MDc1OTUzMDE1NTEwNDM=