88
99public class ConstraintTests
1010{
11- #pragma warning disable TUnit0046 // TUnit0046: Return a `Func<T>` rather than a `<T>`
1211 [ Test ]
1312 [ MethodDataSource ( nameof ( ChainedInvalidOperationsData ) ) ]
1413 public void Value_ChainedInvalidOperations_ShouldThrowInvalidOperationException ( Func < IConstraint > funcConstraint ) =>
@@ -17,20 +16,19 @@ public void Value_ChainedInvalidOperations_ShouldThrowInvalidOperationException(
1716 var _ = funcConstraint . Invoke ( ) ;
1817 } ) ;
1918
20- public static Func < IConstraint > [ ] ChainedInvalidOperationsData ( ) =>
19+ public static IEnumerable < Func < Func < IConstraint > > > ChainedInvalidOperationsData ( ) =>
2120 [
22- ( ) => Value . Not . Not ,
23- ( ) => Value . Null . And . And ,
24- ( ) => Value . Null . And . Or ,
25- ( ) => Value . Null . And . Xor ,
26- ( ) => Value . Null . Or . And ,
27- ( ) => Value . Null . Or . Or ,
28- ( ) => Value . Null . Or . Xor ,
29- ( ) => Value . Null . Xor . And ,
30- ( ) => Value . Null . Xor . Or ,
31- ( ) => Value . Null . Xor . Xor ,
21+ ( ) => ( ) => Value . Not . Not ,
22+ ( ) => ( ) => Value . Null . And . And ,
23+ ( ) => ( ) => Value . Null . And . Or ,
24+ ( ) => ( ) => Value . Null . And . Xor ,
25+ ( ) => ( ) => Value . Null . Or . And ,
26+ ( ) => ( ) => Value . Null . Or . Or ,
27+ ( ) => ( ) => Value . Null . Or . Xor ,
28+ ( ) => ( ) => Value . Null . Xor . And ,
29+ ( ) => ( ) => Value . Null . Xor . Or ,
30+ ( ) => ( ) => Value . Null . Xor . Xor ,
3231 ] ;
33- #pragma warning restore TUnit0046 // TUnit0046: Return a `Func<T>` rather than a `<T>`
3432
3533 [ Test ]
3634 public void Value_WhenNewObject_ShouldThrowNotSupportedException ( ) =>
0 commit comments