} public function hasMetadataFor($classOrObject): bool
{ return ExpressionConstraintNested::
class === $classOrObject;
} }) ->
getValidator() ;
$violations =
$validator->
validate(new ExpressionConstraintNested(),
new Valid());
$this->
assertCount(0,
$violations);
} public function testEmbeddedMessageTakenFromFailingConstraint() { $validator = Validation::
createValidatorBuilder() ->
setMetadataFactory(new class() implements MetadataFactoryInterface
{ public function getMetadataFor($classOrObject): MetadataInterface
{ return (new ClassMetadata(Data::
class))