]> git.proxmox.com Git - ceph.git/blob - ceph/src/s3select/rapidjson/bin/jsonschema/tests/draft4/oneOf.json
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / s3select / rapidjson / bin / jsonschema / tests / draft4 / oneOf.json
1 [
2 {
3 "description": "oneOf",
4 "schema": {
5 "oneOf": [
6 {
7 "type": "integer"
8 },
9 {
10 "minimum": 2
11 }
12 ]
13 },
14 "tests": [
15 {
16 "description": "first oneOf valid",
17 "data": 1,
18 "valid": true
19 },
20 {
21 "description": "second oneOf valid",
22 "data": 2.5,
23 "valid": true
24 },
25 {
26 "description": "both oneOf valid",
27 "data": 3,
28 "valid": false
29 },
30 {
31 "description": "neither oneOf valid",
32 "data": 1.5,
33 "valid": false
34 }
35 ]
36 },
37 {
38 "description": "oneOf with base schema",
39 "schema": {
40 "type": "string",
41 "oneOf" : [
42 {
43 "minLength": 2
44 },
45 {
46 "maxLength": 4
47 }
48 ]
49 },
50 "tests": [
51 {
52 "description": "mismatch base schema",
53 "data": 3,
54 "valid": false
55 },
56 {
57 "description": "one oneOf valid",
58 "data": "foobar",
59 "valid": true
60 },
61 {
62 "description": "both oneOf valid",
63 "data": "foo",
64 "valid": false
65 }
66 ]
67 }
68 ]