diff --git a/TestCases/compliance-level-3/1157-unarytests-decisiontable/1157-unarytests-decisiontable-test-01.xml b/TestCases/compliance-level-3/1157-unarytests-decisiontable/1157-unarytests-decisiontable-test-01.xml
new file mode 100644
index 000000000..12cb0299a
--- /dev/null
+++ b/TestCases/compliance-level-3/1157-unarytests-decisiontable/1157-unarytests-decisiontable-test-01.xml
@@ -0,0 +1,228 @@
+
+
+
+ 1157-unarytests-decisiontable.dmn
+
+
+ input values: input expression is valid against input values - positive unary tests
+
+
+ success
+
+
+
+
+
+ input values: input expression is valid against input values - range
+
+
+ success
+
+
+
+
+
+ input values: input expression is valid against input values - '-' char
+
+
+ success
+
+
+
+
+
+ input values: input expression is valid against input values - negate using not()
+
+
+ success
+
+
+
+
+
+ input values: input expression is not valid against input values and will become null
+
+
+ success
+
+
+
+
+
+ input values: input expression is valid against input values - '?' symbol with built-in function
+
+
+
+ success
+
+
+
+
+
+ input values: input expression is valid against input values - '?' inside literal string
+
+
+ success
+
+
+
+
+
+ input values: "?" symbol alone is not satisfied
+
+
+ success
+
+
+
+
+
+ input values: "?" symbol alone will be satisfied a true value
+
+
+ success
+
+
+
+
+
+ input values: input expression is valid against input values - input values has no text
+
+
+ success
+
+
+
+
+
+
+
+ input values: boolean expression is weird
+
+
+ success
+
+
+
+
+
+
+ input values: boolean expression is weird
+
+
+ success
+
+
+
+
+
+
+ input values: boolean expression is weird
+
+
+ success
+
+
+
+
+
+ output values: result satisfies output values
+
+
+ success
+
+
+
+
+
+ output values: result does not satisfy output values
+
+
+
+
+
+
+
+
+ output values: output values text may be empty
+
+
+ success
+
+
+
+
+
+ output values: output values text may be "-" char
+
+
+ success
+
+
+
+
+
+ output values: multiple columns - all satisfied
+
+
+
+ foo
+
+
+ bar
+
+
+
+
+
+
+ output values: multiple columns - column not satisfied
+
+
+
+ foo
+
+
+
+
+
+
+
+
+
+ output values: ? used in tests - satisfied
+
+
+ foo
+
+
+
+
+
+ output values: ? used in tests - not satisfied
+
+
+
+
+
+
+
+
+ input values: ? used in expression outside of unary tests expressions
+
+
+ success
+
+
+
+
+
diff --git a/TestCases/compliance-level-3/1157-unarytests-decisiontable/1157-unarytests-decisiontable.dmn b/TestCases/compliance-level-3/1157-unarytests-decisiontable/1157-unarytests-decisiontable.dmn
new file mode 100644
index 000000000..1c611b537
--- /dev/null
+++ b/TestCases/compliance-level-3/1157-unarytests-decisiontable/1157-unarytests-decisiontable.dmn
@@ -0,0 +1,619 @@
+
+
+ UnaryTests for decision tables
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ 123,456
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ [1..1000]
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ -
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ not(456,789)
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ not(123)
+
+
+
+
+
+ null
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+ "foo"
+
+
+ "bar", string length(?) = 3
+
+
+
+
+
+ "foo"
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "foo"
+
+
+ "bar", string length("?") = 1
+
+
+
+
+
+ null
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+ "foo"
+
+
+ ?
+
+
+
+
+
+ "foo"
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ ?
+
+
+
+
+
+ true
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ ?
+
+
+
+
+
+ false
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ ("123", true)
+
+
+
+
+
+ null
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ true
+
+
+ "fail"
+
+
+
+
+ false
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ 1==1
+
+
+
+
+
+ null
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+ 123
+
+
+ "foo"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+ 123
+
+
+ "success"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+
+ 123
+
+
+ "foo"
+
+
+ "bar"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+
+ 123
+
+
+ "foo"
+
+
+ "baz"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+
+
+
+ 123
+
+
+ "foo"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ string length(?) >= 3
+
+
+
+
+
+ 123
+
+
+ "a"
+
+
+
+
+
+
+
+
+
+
+
+ 123
+
+
+ [345, ? = 123, 456]
+
+
+
+
+
+ null
+
+
+ "success"
+
+
+
+
+
+
+