* * 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:----Gzb1paw1Vh6DKjA7UJUz1u+z11aVm8qqgb406B6DEgAsBKotF6HDZzPCeVKYxHZurdq6/0r9mWkrK09m9PwXX3BAo2TutTkhVO+L3ML14wNecPq48nzs+fD7CFuwtSVt/wXTQoSdd8eKLRtA89GWl/fxNyjxKmqnYiFtq2YxNJDJiRDF/ACDaX0Sk3sUJZYfGQEl35OBpzKrTwZHUTcOnZjcmGk7P2tDxzaTrWQOMgGPLUUbwnJLkus5KM17wi65iJzGQop8n4PKE87nRzDuDPkL5N5o0cnpkud/OwoxDGfguz9U1rTe1Pe2+YMr7XBiSjd4+Ti2JoR/y1XFQXnlSZjPZ62zylV8jim+CxCcSF+yZ2ucEH0Yc4ZzrYSvVDsHD5YGejQvIFOEOUlFK/bUj8sHnpOsmmuLvTM+qefrlXDsr4QC3IXz4loRLOVK+73kXIwMOUjT73IBv2Qzc5mJgs/aaSYS1P9X5JndfrdnLrsw9bvfK57/bQ7Eww7BqCicD1GiCAAzsMgnjm40N6e9Wf+1AQQQ53vmEjdseeXY+juJUcZ0gryG22Bc904KElEjPOYEkWZ14WCICQihylMhZcoihiCZCHFqN4dNZLyXli6AvkAXo2iPpL3UStkYTNHlrJ7CVRsX7lSE2hlkkI1ka7MFKwYsbidHY/yuiXyisjY=----ATTACHMENT:----MjAwNjIzMTY5MzI0MjgyMCAxNDkzOTA5Nzg3NTIyMDYxIDc0ODQxOTMyMDQzNDg0NDU=