diff --git a/spec/core/types/integers.json b/spec/core/types/integers.json
index d39aa3a43c6ddefa3dcdfe8ddbe9c2dc79303db5..740f528e36e2d60e90969dd1c450aa001b2e505d 100644
--- a/spec/core/types/integers.json
+++ b/spec/core/types/integers.json
@@ -1,6 +1,6 @@
 [
   {
-    "description": "generated number values",
+    "description": "generated integer values",
     "tests": [
       {
         "description": "should handle minimum",
@@ -8,6 +8,8 @@
           "type": "integer",
           "minimum": 10
         },
+        "hasNot": ".",
+        "type": "number",
         "valid": true
       },
       {
@@ -17,6 +19,8 @@
           "minimum": 20,
           "maximum": 30
         },
+        "hasNot": ".",
+        "type": "number",
         "valid": true
       },
       {
@@ -27,6 +31,8 @@
           "maximum": 50,
           "multipleOf": 6
         },
+        "hasNot": ".",
+        "type": "number",
         "valid": true
       },
       {
@@ -38,6 +44,8 @@
           "multipleOf": 7,
           "exclusiveMinimum": true
         },
+        "hasNot": ".",
+        "type": "number",
         "valid": true
       },
       {
@@ -50,6 +58,8 @@
           "exclusiveMinimum": true,
           "exclusiveMaximum": true
         },
+        "hasNot": ".",
+        "type": "number",
         "valid": true
       },
       {
diff --git a/spec/main-spec.coffee b/spec/main-spec.coffee
index 9a59cae035bdf428ce033b6c98261f33d0a15047..7ee94e442f5d9c647dd950d9f890e87817ab8e5b 100644
--- a/spec/main-spec.coffee
+++ b/spec/main-spec.coffee
@@ -44,6 +44,9 @@ glob.sync("#{__dirname}/**/*.json").forEach (file) ->
             error = e.message
             throw e unless test.throws
 
+          if test.hasNot
+            expect(sample.toString()).not.toContain test.hasNot
+
           if test.type
             expect(sample).toHaveType test.type