diff --git a/TestCases/compliance-level-3/1151-boxed-filter/1151-boxed-filter-test-01.xml b/TestCases/compliance-level-3/1151-boxed-filter/1151-boxed-filter-test-01.xml
new file mode 100644
index 000000000..f6c0bd323
--- /dev/null
+++ b/TestCases/compliance-level-3/1151-boxed-filter/1151-boxed-filter-test-01.xml
@@ -0,0 +1,81 @@
+
+
+
+ 1151-boxed-filter.dmn
+
+
+ Will filter 'in' values based on 'match' expression
+
+
+
+ -
+ 3
+
+ -
+ 4
+
+ -
+ 5
+
+
+
+
+
+
+
+
+ Will return an empty list when no values match
+
+
+
+
+
+
+
+
+
+
+
+
+ Will return null when 'match' does not return boolean
+
+
+
+
+
+
+
+
+ Will return null when any 'match' does not return boolean
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TestCases/compliance-level-3/1151-boxed-filter/1151-boxed-filter.dmn b/TestCases/compliance-level-3/1151-boxed-filter/1151-boxed-filter.dmn
new file mode 100644
index 000000000..6a771ae89
--- /dev/null
+++ b/TestCases/compliance-level-3/1151-boxed-filter/1151-boxed-filter.dmn
@@ -0,0 +1,67 @@
+
+
+ Boxed Filter Expression
+
+
+
+
+ [1,2,3,4,5]
+ item >= 3
+
+
+
+
+
+
+ [1,2,3,4,5]
+ item > 5
+
+
+
+
+
+
+
+
+
+ [1,2,3,4,5]
+ "not a boolean"
+
+
+
+
+
+
+ [1,2,3,4,5]
+ if (item <= 3) then true else "not a boolean"
+
+
+
+
+
+
+
+