* * 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:----v+ilL+z06MYXOkqiJE8cAz/ke/fuQAmVzr/+ip5e+whPh7bycdUykyLc0KOKCSl3qASCDjfEcQxCitxjr1pD6aqAxXf+WO82uzwE7+lGkSwDXBoapa9mIqts7g1AQ+eWVz/5bhmdbMvFE8nBs5b3ZfHBdG54qGZ/6nl5BIgyLboqSHkrohrCD8t5s9YiDrBv7dCR/XLJl941+m2T39Lr0g5yuCG50Ab0IHR8mx9+MGQq7aiEf5x591nvQq4Mf9ME5y7f7CiUBR9Wm04Wo4prI2WEakXMdAlIe4YoU/JDQAGnJ0DkvqVHPnc7D65Z3EOstcSAkrpJW08PWyiOi3Y37dzYC3a0Iw1aH0M/x6/4qJI2kg3lMX02BE6E/TUvLTh7to0KQabbARZ26eQG1zWeoMXycgAQ6h4jZ+Q72ge1HO/pIH46nTdH+72wJ4mi5lwArVJaVrSDl7GDZp9blldDop0g3DM1n0N9sN0JPHbcDQG38G4TrLonEyIl3zAAXP8YxxzGC6yyZG0FTU7qZl0ftNn4wxpMxOsM0RVY+xsEM4VlJ+jzfPoDudqQtL8kpheX6tDRPKTcjtHVLdxJnXBzCpnoA8oaAXRxB+H8fvh58SvKTeLWgYoRBUBnwaUZfqsEjVZyCAK6UXNt/MB4tQyDZUVejOytwswbZU4XIWff5D0=----ATTACHMENT:----NjI5MjI0Mzc4MDUzNDE5MSA5OTY2NDMzNDI5MzQ3MTY2IDgwNDQxMzQwMTkwMzUzMjY=