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"
+
+
-