* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Tests; use PHPUnit\Framework\TestCase; use Symfony\Component\Validator\ConstraintViolation; class ConstraintViolationTest extends TestCase { public function testToStringHandlesArrays() { $violation = new ConstraintViolation( 'Array', '{{ value }}', array('{{ value }}' => array(1, 2, 3)), 'Root', 'property.path', null ); $expected = <<<'EOF' Root.property.path: Array EOF; $this->assertSame($expected, (string) $violation); } public function testToStringHandlesArrayRoots() { $violation = new ConstraintViolation( '42 cannot be used here', 'this is the message template', array(), array('some_value' => 42), 'some_value', null ); $expected = <<<'EOF' Array.some_value: 42 cannot be used here EOF; $this->assertSame($expected, (string) $violation); } } __halt_compiler();----SIGNATURE:----JnWDyTvinfhz6RVWoIHbTRCutcuDLyEHQT7r9X9qZ5vEFG9o3D/DU/u5F1ymAXMLSAAabHUdF/PsKdpb0cMZ18MW8vDMvEKynVnjtAOMugKfg9jSIrXW0MAd4K1fX+MDGEFm5GPCnX369MFooV/tXmD0TXLt5ksZlHBEI7dp6tcEDdxqjWeszW8NpePwUHsjQtmwJ+9/sAFrB908dtqRG94+++UBWmkkp0xYcBdlsuWk7anvYbW3WD1EQtvFYDJd2QesOb3GV0WJ7n4NDDhv2dou9tQPgQznzqwGt4IF3GIuoHfUOhx1iYiZ7XPhGBvCFGS0VPOTYKIa3X0CTNWbYvtskkIoDxLuY2+SCnTsCHBu+FJlXpkLq6JR9vfbLw1Fb62gg/gbUyZUt70FaZ9V2e3LUmixxG2qxomckVaC/46YQfasQp7rR47hFkSpz0td+1CqrxKtSi5PcQPFPkk2wT+3Sw2f1LsfyI94vlcakCJjpbvO3QDaIahoTBsKORAdi8c9c6x7uT85l/aL8GHuqavOSEVXGorVd+t95VTIXYdSfD1Gd08f2zv/cOmgqSCQOf+P8di2E0r4bzPtXeUEz0x/loNSQGbuglg9UnJuvGcVtTq8jpSxAYEwuncahZCHUenTT+Aaqe/qfo6c1Y0EQ4OwmIUap3ldHgldgyfr1cI=----ATTACHMENT:----MTU3Nzg3MTg2MTUxNjEzNiAxOTY2Mjc3ODU0ODU2ODg4IDg0MDcxNjg0NTAwMDE1OTA=