diff --git a/spec/schema/core/issues/issue-158.json b/spec/schema/core/issues/issue-158.json
new file mode 100644
index 0000000000000000000000000000000000000000..41fe2aed4775f8ea994b9a785046bdf7ca62dbc0
--- /dev/null
+++ b/spec/schema/core/issues/issue-158.json
@@ -0,0 +1,40 @@
+[
+  {
+    "description": "merge and shuffling properties",
+    "tests": [
+      {
+        "description": "should fake all properties as expected",
+        "schema": {
+          "properties": {
+            "test": {
+              "type": "string"
+            },
+            "count": {
+              "type": "integer"
+            }
+          },
+          "additionalProperties": {
+            "type": "string",
+            "faker": "internet.email"
+          },
+          "patternProperties": {
+            "^ignored": {
+              "type": "string"
+            },
+            "prop$": {
+              "faker": "name.findName"
+            }
+          },
+          "required": [
+            "test",
+            "count",
+            "dropped",
+            "ignored-prop"
+          ]
+        },
+        "valid": true,
+        "repeat": 100
+      }
+    ]
+  }
+]