xref: /aosp_15_r20/external/json-schema-validator/src/test/suite/tests/draft7/minProperties.json (revision 78c4dd6aa35290980cdcd1623a7e337e8d021c7c)
1[
2    {
3        "description": "minProperties validation",
4        "schema": {"minProperties": 1},
5        "tests": [
6            {
7                "description": "longer is valid",
8                "data": {"foo": 1, "bar": 2},
9                "valid": true
10            },
11            {
12                "description": "exact length is valid",
13                "data": {"foo": 1},
14                "valid": true
15            },
16            {
17                "description": "too short is invalid",
18                "data": {},
19                "valid": false
20            },
21            {
22                "description": "ignores arrays",
23                "data": [],
24                "valid": true
25            },
26            {
27                "description": "ignores strings",
28                "data": "",
29                "valid": true
30            },
31            {
32                "description": "ignores other non-objects",
33                "data": 12,
34                "valid": true
35            }
36        ]
37    },
38    {
39        "description": "minProperties validation with a decimal",
40        "schema": {"minProperties": 1.0},
41        "tests": [
42            {
43                "description": "longer is valid",
44                "data": {"foo": 1, "bar": 2},
45                "valid": true
46            },
47            {
48                "description": "too short is invalid",
49                "data": {},
50                "valid": false
51            }
52        ]
53    }
54]
55