=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "array"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "boolean"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "integer"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "null"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "number"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "object"
}
=== POSITIVE ===
{
  "$schema": "http:\\\\json-schema.org\\draft-04\\schema#",
  "description": "just testing",
  "id": "http:\/\/x.y.z\/rootschema.json#",
  "title": "test",
  "type": "string"
}
// Negative 'id' tests
=== NEGATIVE ===
{
  "id": []
}
=== NEGATIVE ===
{
  "id": false
}
=== NEGATIVE ===
{
  "id": 1
}
=== NEGATIVE ===
{
  "id": -1
}
=== NEGATIVE ===
{
  "id": null
}
=== NEGATIVE ===
{
  "id": 1.0
}
=== NEGATIVE ===
{
  "id": {}
}
// Negative 'schema' tests
=== NEGATIVE ===
{
  "$schema": []
}
=== NEGATIVE ===
{
  "$schema": false
}
=== NEGATIVE ===
{
  "$schema": 1
}
=== NEGATIVE ===
{
  "$schema": -1
}
=== NEGATIVE ===
{
  "$schema": null
}
=== NEGATIVE ===
{
  "$schema": 1.0
}
=== NEGATIVE ===
{
  "$schema": {}
}
// Negative 'title' tests
=== NEGATIVE ===
{
  "title": []
}
=== NEGATIVE ===
{
  "title": false
}
=== NEGATIVE ===
{
  "title": 1
}
=== NEGATIVE ===
{
  "title": -1
}
=== NEGATIVE ===
{
  "title": null
}
=== NEGATIVE ===
{
  "title": 1.0
}
=== NEGATIVE ===
{
  "title": {}
}
// Negative 'description' tests
=== NEGATIVE ===
{
  "description": []
}
=== NEGATIVE ===
{
  "description": false
}
=== NEGATIVE ===
{
  "description": 1
}
=== NEGATIVE ===
{
  "description": -1
}
=== NEGATIVE ===
{
  "description": null
}
=== NEGATIVE ===
{
  "description": 1.0
}
=== NEGATIVE ===
{
  "description": {}
}
// Positive 'default' tests
=== POSITIVE ===
{
  "default": "foo"
}
=== POSITIVE ===
{
  "default": true
}
=== POSITIVE ===
{
  "default": null
}
=== POSITIVE ===
{
  "default": 1
}
=== POSITIVE ===
{
  "default": -1
}
=== POSITIVE ===
{
  "default": 1.2
}
=== POSITIVE ===
{
  "default": []
}
=== POSITIVE ===
{
  "default": [1, 2, 3, null]
}
=== POSITIVE ===
{
  "default": {}
}
=== POSITIVE ===
{
  "default": {
    "name": null
  }
}
=== POSITIVE ===
{
  "default": {
    "pets": [1, 2, {}]
  }
}
=== NEGATIVE ===
{
  "default": foo
}
=== NEGATIVE ===
{
  "default": [bar]
}
=== NEGATIVE ===
{
  "default": {
    "foo":
  }
}
=== NEGATIVE ===
{
  "default": {
    "pets": [1, 2, {null}]
  }
}
