diff --git a/TestCases/compliance-level-3/0072-feel-in/0072-feel-in-test-01.xml b/TestCases/compliance-level-3/0072-feel-in/0072-feel-in-test-01.xml index b940c9dec..d50f53458 100644 --- a/TestCases/compliance-level-3/0072-feel-in/0072-feel-in-test-01.xml +++ b/TestCases/compliance-level-3/0072-feel-in/0072-feel-in-test-01.xml @@ -29,10 +29,6 @@ list, context we just test for in scenario 001 and 011 and make sure they can be treated as endpoints in a list or tested for equality. - each of the range tests has 5 asserts for before/on/in/on/after endpoints - - 012 is actually covered by 001. So .. so 012. - --> @@ -368,6 +364,60 @@ + + number: e1 in =e2 + + + true + + + + + + number: e1 in (=e2) + + + true + + + + + + number: e1 in =e2 + + + false + + + + + + number: e1 in !=e2 + + + false + + + + + + number: e1 in (!=e2) + + + false + + + + + + number: e1 in !=e2 + + + true + + + + string: e1 in [e2,e3,…] (endpoints) @@ -701,6 +751,59 @@ + + string: e1 in =e2 + + + true + + + + + + string: e1 in (=e2) + + + true + + + + + + string: e1 in =e2 + + + false + + + + + + string: e1 in !=e2 + + + false + + + + + + string: e1 in (!=e2) + + + false + + + + + + string: e1 in !=e2 + + + true + + + boolean: e1 in [e2,e3,…] (endpoints) @@ -747,6 +850,60 @@ + + boolean: e1 in =e2 + + + true + + + + + + boolean: e1 in (=e2) + + + true + + + + + + boolean: e1 in =e2 + + + false + + + + + + boolean: e1 in !=e2 + + + false + + + + + + boolean: e1 in (!=e2) + + + false + + + + + + boolean: e1 in !=e2 + + + true + + + + date: e1 in [e2,e3,…] (endpoints) @@ -1080,6 +1237,60 @@ + + date: e1 in =e2 + + + true + + + + + + date: e1 in (=e2) + + + true + + + + + + date: e1 in =e2 + + + false + + + + + + date: e1 in !=e2 + + + false + + + + + + date: e1 in (!=e2) + + + false + + + + + + date: e1 in !=e2 + + + true + + + + time: e1 in [e2,e3,…] (endpoints) @@ -1413,6 +1624,60 @@ + + time: e1 in =e2 + + + true + + + + + + time: e1 in (=e2) + + + true + + + + + + time: e1 in =e2 + + + false + + + + + + time: e1 in !=e2 + + + false + + + + + + time: e1 in (!=e2) + + + false + + + + + + time: e1 in !=e2 + + + true + + + + dateTime: e1 in [e2,e3,…] (endpoints) @@ -1746,6 +2011,62 @@ + + datetime: e1 in =e2 + + + true + + + + + + datetime: e1 in (=e2) + + + true + + + + + + datetime: e1 in =e2 + + + false + + + + + + datetime: e1 in !=e2 + + + false + + + + + + datetime: e1 in (!=e2) + + + false + + + + + + datetime: e1 in !=e2 + + + true + + + + + + list: e1 in [e2,e3,…] (endpoints) @@ -1831,6 +2152,62 @@ --> + + list: e1 in =e2 + + + true + + + + + + list: e1 in (=e2) + + + true + + + + + + list: e1 in =e2 + + + false + + + + + + list: e1 in !=e2 + + + false + + + + + + list: e1 in (!=e2) + + + false + + + + + + list: e1 in !=e2 + + + true + + + + + + context: e1 in [e2,e3,…] (endpoints) @@ -2542,123 +2919,103 @@ - - diff --git a/TestCases/compliance-level-3/0072-feel-in/0072-feel-in.dmn b/TestCases/compliance-level-3/0072-feel-in/0072-feel-in.dmn index 1eeeb22c5..31ead08ea 100644 --- a/TestCases/compliance-level-3/0072-feel-in/0072-feel-in.dmn +++ b/TestCases/compliance-level-3/0072-feel-in/0072-feel-in.dmn @@ -1,5 +1,7 @@ - + FEEL in @@ -269,6 +271,47 @@ + + + + 10 in =10 + + + + + + + 10 in (=10) + + + + + + + 10 in =11 + + + + + + + 10 in !=10 + + + + + + + 10 in (!=10) + + + + + + + 10 in !=11 + + @@ -536,6 +579,47 @@ + + + + "a" in ="a" + + + + + + + "a" in (="a") + + + + + + + "a" in ="b" + + + + + + + "a" in !="a" + + + + + + + "a" in (!="a") + + + + + + + "a" in !="b" + + @@ -580,6 +664,48 @@ + + + + true in =true + + + + + + + true in (=true) + + + + + + + true in =false + + + + + + + true in !=true + + + + + + + true in (!=true) + + + + + + + true in !=false + + + @@ -846,6 +972,48 @@ + + + + @"2018-12-05" in =@"2018-12-05" + + + + + + + @"2018-12-05" in (=@"2018-12-05") + + + + + + + @"2018-12-05" in =@"2018-12-06" + + + + + + + @"2018-12-05" in !=@"2018-12-05" + + + + + + + @"2018-12-05" in (!=@"2018-12-05") + + + + + + + @"2018-12-05" in !=@"2018-12-06" + + + @@ -1113,6 +1281,48 @@ + + + + @"10:30:05" in =@"10:30:05" + + + + + + + @"10:30:05" in (=@"10:30:05") + + + + + + + @"10:30:05" in =@"10:30:06" + + + + + + + @"10:30:05" in !=@"10:30:05" + + + + + + + @"10:30:05" in (!=@"10:30:05") + + + + + + + @"10:30:05" in !=@"10:30:06" + + + @@ -1380,6 +1590,48 @@ + + + + @"2018-12-08T10:30:05" in =@"2018-12-08T10:30:05" + + + + + + + @"2018-12-08T10:30:05" in (=@"2018-12-08T10:30:05") + + + + + + + @"2018-12-08T10:30:05" in =@"2018-12-08T10:30:06" + + + + + + + @"2018-12-08T10:30:05" in !=@"2018-12-08T10:30:05" + + + + + + + @"2018-12-08T10:30:05" in (!=@"2018-12-08T10:30:05") + + + + + + + @"2018-12-08T10:30:05" in !=@"2018-12-08T10:30:06" + + + @@ -1447,6 +1699,48 @@ --> + + + + [1,2,3] in =[1,2,3] + + + + + + + [1,2,3] in (=[1,2,3]) + + + + + + + [1,2,3] in =[1,2,3,4] + + + + + + + [1,2,3] in !=[1,2,3] + + + + + + + [1,2,3] in (!=[1,2,3]) + + + + + + + [1,2,3] in !=[1,2,3,4] + + + @@ -1489,8 +1783,48 @@ + + + + {a: "foo"} in ={a: "foo"} + + + + + + + {a: "foo"} in (={a: "foo"}) + + + + + + {a: "foo"} in ={a: "bar"} + + + + + + + {a: "foo"} in !={a: "foo"} + + + + + + {a: "foo"} in (!={a: "foo"}) + + + + + + + {a: "foo"} in !={a: "bar"} + + + @@ -1757,6 +2091,47 @@ + + + + @"P5Y" in =@"P5Y" + + + + + + + @"P5Y" in (=@"P5Y") + + + + + + + @"P5Y" in =@"P6Y" + + + + + + + @"P5Y" in !=@"P5Y" + + + + + + + @"P5Y" in (!=@"P5Y") + + + + + + + @"P5Y" in !=@"P6Y" + + @@ -2024,89 +2399,83 @@ - - - - - + + + + @"P5D" in =@"P5D" + + -