@@ -26,17 +26,20 @@ public function testAttributes()
2626 [$ aConstraint ] = $ metadata ->properties ['a ' ]->getConstraints ();
2727 self ::assertSame ('value == "1" ' , $ aConstraint ->expression );
2828 self ::assertSame ([], $ aConstraint ->values );
29+ self ::assertTrue ($ aConstraint ->negate );
2930
3031 [$ bConstraint ] = $ metadata ->properties ['b ' ]->getConstraints ();
3132 self ::assertSame ('value == "1" ' , $ bConstraint ->expression );
3233 self ::assertSame ('myMessage ' , $ bConstraint ->message );
3334 self ::assertSame (['Default ' , 'ExpressionDummy ' ], $ bConstraint ->groups );
35+ self ::assertTrue ($ bConstraint ->negate );
3436
3537 [$ cConstraint ] = $ metadata ->properties ['c ' ]->getConstraints ();
3638 self ::assertSame ('value == someVariable ' , $ cConstraint ->expression );
3739 self ::assertSame (['someVariable ' => 42 ], $ cConstraint ->values );
3840 self ::assertSame (['foo ' ], $ cConstraint ->groups );
3941 self ::assertSame ('some attached data ' , $ cConstraint ->payload );
42+ self ::assertFalse ($ cConstraint ->negate );
4043 }
4144}
4245
@@ -45,9 +48,9 @@ class ExpressionDummy
4548 #[Expression('value == "1" ' )]
4649 private $ a ;
4750
48- #[Expression(expression: 'value == "1" ' , message: 'myMessage ' )]
51+ #[Expression(expression: 'value == "1" ' , message: 'myMessage ' , negate: true )]
4952 private $ b ;
5053
51- #[Expression(expression: 'value == someVariable ' , values: ['someVariable ' => 42 ], groups: ['foo ' ], payload: 'some attached data ' )]
54+ #[Expression(expression: 'value == someVariable ' , values: ['someVariable ' => 42 ], groups: ['foo ' ], payload: 'some attached data ' , negate: false )]
5255 private $ c ;
5356}
0 commit comments