@@ -26,17 +26,20 @@ public function testAttributes()
26
26
[$ aConstraint ] = $ metadata ->properties ['a ' ]->getConstraints ();
27
27
self ::assertSame ('value == "1" ' , $ aConstraint ->expression );
28
28
self ::assertSame ([], $ aConstraint ->values );
29
+ self ::assertTrue ($ aConstraint ->negate );
29
30
30
31
[$ bConstraint ] = $ metadata ->properties ['b ' ]->getConstraints ();
31
32
self ::assertSame ('value == "1" ' , $ bConstraint ->expression );
32
33
self ::assertSame ('myMessage ' , $ bConstraint ->message );
33
34
self ::assertSame (['Default ' , 'ExpressionDummy ' ], $ bConstraint ->groups );
35
+ self ::assertTrue ($ bConstraint ->negate );
34
36
35
37
[$ cConstraint ] = $ metadata ->properties ['c ' ]->getConstraints ();
36
38
self ::assertSame ('value == someVariable ' , $ cConstraint ->expression );
37
39
self ::assertSame (['someVariable ' => 42 ], $ cConstraint ->values );
38
40
self ::assertSame (['foo ' ], $ cConstraint ->groups );
39
41
self ::assertSame ('some attached data ' , $ cConstraint ->payload );
42
+ self ::assertFalse ($ cConstraint ->negate );
40
43
}
41
44
}
42
45
@@ -45,9 +48,9 @@ class ExpressionDummy
45
48
#[Expression('value == "1" ' )]
46
49
private $ a ;
47
50
48
- #[Expression(expression: 'value == "1" ' , message: 'myMessage ' )]
51
+ #[Expression(expression: 'value == "1" ' , message: 'myMessage ' , negate: true )]
49
52
private $ b ;
50
53
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 )]
52
55
private $ c ;
53
56
}
0 commit comments