1263646Sbapt[
2263646Sbapt    {
3263646Sbapt        "description": "anyOf",
4263646Sbapt        "schema": {
5263646Sbapt            "anyOf": [
6263646Sbapt                {
7263646Sbapt                    "type": "integer"
8263646Sbapt                },
9263646Sbapt                {
10263646Sbapt                    "minimum": 2
11263646Sbapt                }
12263646Sbapt            ]
13263646Sbapt        },
14263646Sbapt        "tests": [
15263646Sbapt            {
16263646Sbapt                "description": "first anyOf valid",
17263646Sbapt                "data": 1,
18263646Sbapt                "valid": true
19263646Sbapt            },
20263646Sbapt            {
21263646Sbapt                "description": "second anyOf valid",
22263646Sbapt                "data": 2.5,
23263646Sbapt                "valid": true
24263646Sbapt            },
25263646Sbapt            {
26263646Sbapt                "description": "both anyOf valid",
27263646Sbapt                "data": 3,
28263646Sbapt                "valid": true
29263646Sbapt            },
30263646Sbapt            {
31263646Sbapt                "description": "neither anyOf valid",
32263646Sbapt                "data": 1.5,
33263646Sbapt                "valid": false
34263646Sbapt            }
35263646Sbapt        ]
36263646Sbapt    },
37263646Sbapt    {
38263646Sbapt        "description": "anyOf with base schema",
39263646Sbapt        "schema": {
40263646Sbapt            "type": "string",
41263646Sbapt            "anyOf" : [
42263646Sbapt                {
43263646Sbapt                    "maxLength": 2
44263646Sbapt                },
45263646Sbapt                {
46263646Sbapt                    "minLength": 4
47263646Sbapt                }
48263646Sbapt            ]
49263646Sbapt        },
50263646Sbapt        "tests": [
51263646Sbapt            {
52263646Sbapt                "description": "mismatch base schema",
53263646Sbapt                "data": 3,
54263646Sbapt                "valid": false
55263646Sbapt            },
56263646Sbapt            {
57263646Sbapt                "description": "one anyOf valid",
58263646Sbapt                "data": "foobar",
59263646Sbapt                "valid": true
60263646Sbapt            },
61263646Sbapt            {
62263646Sbapt                "description": "both anyOf invalid",
63263646Sbapt                "data": "foo",
64263646Sbapt                "valid": false
65263646Sbapt            }
66263646Sbapt        ]
67263646Sbapt    }
68263646Sbapt]
69