Declare
Simple not failing
- number1 = an integer
- text1 = a text
- array1 = an array
- text2 = a text
- add(1,2) = a number
- dateValue = a date
- user/name = must be Bob
- tree/name = must be Oak
- aString = must be string
Simple failing
- number1 = must not be evaluated
- text1 = must not be evaluated
- array1 = must not be evaluated
- text2 = must not be evaluated
- array1(1,2) = must not be evaluated
- add2(1,2) = must not be evaluated
- dateValue2 = must not be evaluated
- user/name = must not be evaluated
- tree/name = must not be evaluated
- aString2 = must not be evaluated
Default value not failing
- aNumber = an integer
- number1 = an integer
- aNumber = an integer
- number1 = an integer
Default value failing
-
aNumber =
must not be evaluated
-
number1 =
must not be evaluated
Strict mode using declare
- aNumber = an integer
-
nonDefinedNumber =
must not be evaluated
-
nonDefinedNumber =
must not be evaluated
Strict mode using context
-
nonDefinedNumber =
must not be evaluated
-
nonDefinedNumber =
must not be evaluated
Undefined type
-
value1 =
must be it can be of any type
-
value2 =
must be it can be of any type also