1[
2    {
3        "description": "minContains is not a number",
4        "schema": {
5            "$schema": "https://json-schema.org/draft/2019-09/schema",
6            "minContains": "1"
7        },
8        "tests": [
9             {
10                "description": "should fail",
11                "data": [],
12                "valid": false,
13                "validationMessages": [
14                    "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"minContains\":\"1\"}"
15                ]
16            }
17        ]
18    },
19    {
20        "description": "minContains is not an integer",
21        "schema": {
22            "$schema": "https://json-schema.org/draft/2019-09/schema",
23            "minContains": 0.5
24        },
25        "tests": [
26             {
27                "description": "should fail",
28                "data": [],
29                "valid": false,
30                "validationMessages": [
31                    "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"minContains\":0.5}"
32                ]
33            }
34        ]
35    },
36    {
37        "description": "minContains is a negative number",
38        "schema": {
39            "$schema": "https://json-schema.org/draft/2019-09/schema",
40            "minContains": -1
41        },
42        "tests": [
43             {
44                "description": "should fail",
45                "data": [],
46                "valid": false,
47                "validationMessages": [
48                    "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"minContains\":-1}"
49                ]
50            }
51        ]
52    },
53    {
54        "description": "maxContains is not a number",
55        "schema": {
56            "$schema": "https://json-schema.org/draft/2019-09/schema",
57            "maxContains": "1"
58        },
59        "tests": [
60             {
61                "description": "should fail",
62                "data": [],
63                "valid": false,
64                "validationMessages": [
65                    "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":\"1\"}"
66                ]
67            }
68        ]
69    },
70    {
71        "description": "maxContains is not an integer",
72        "schema": {
73            "$schema": "https://json-schema.org/draft/2019-09/schema",
74            "maxContains": 0.5
75        },
76        "tests": [
77             {
78                "description": "should fail",
79                "data": [],
80                "valid": false,
81                "validationMessages": [
82                    "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":0.5}"
83                ]
84            }
85        ]
86    },
87    {
88        "description": "maxContains is a negative number",
89        "schema": {
90            "$schema": "https://json-schema.org/draft/2019-09/schema",
91            "maxContains": -1
92        },
93        "tests": [
94             {
95                "description": "should fail",
96                "data": [],
97                "valid": false,
98                "validationMessages": [
99                    "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":-1}"
100                ]
101            }
102        ]
103    },
104    {
105        "description": "maxContains is less than minContains",
106        "schema": {
107            "$schema": "https://json-schema.org/draft/2019-09/schema",
108            "maxContains": 0,
109            "minContains": 1
110        },
111        "tests": [
112             {
113                "description": "should fail",
114                "data": [],
115                "valid": false,
116                "validationMessages": [
117                    "$: minContains must less than or equal to maxContains in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":0,\"minContains\":1}",
118                    "$: minContains must less than or equal to maxContains in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":0,\"minContains\":1}"
119                ]
120            }
121        ]
122    }
123]