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 + + + + + "success","failure" + + + + + 123 + + + "success" + + + + + + + + + + + + 123 + + + + + "success","failure" + + + + + 123 + + + "foo" + + + + + + + + + + + + 123 + + + + + + + + + + 123 + + + "success" + + + + + + + + + + + + 123 + + + + + - + + + + + 123 + + + "success" + + + + + + + + + + + + 123 + + + + + "foo", "bar" + + + + + "foo", "bar" + + + + + 123 + + + "foo" + + + "bar" + + + + + + + + + + + + 123 + + + + + "foo", "bar" + + + + + "foo", "bar" + + + + + 123 + + + "foo" + + + "baz" + + + + + + + + + + + + 123 + + + + + string length(?) >= 3 + + + + + 123 + + + "foo" + + + + + + + + + + + + 123 + + + string length(?) >= 3 + + + + + + 123 + + + "a" + + + + + + + + + + + + 123 + + + [345, ? = 123, 456] + + + + + + null + + + "success" + + + + + + +