File tree Expand file tree Collapse file tree 2 files changed +82
-0
lines changed Expand file tree Collapse file tree 2 files changed +82
-0
lines changed Original file line number Diff line number Diff line change 64
64
"valid" : false
65
65
}
66
66
]
67
+ },
68
+ {
69
+ "description" : " anyOf complex types" ,
70
+ "schema" : {
71
+ "anyOf" : [
72
+ {
73
+ "properties" : {
74
+ "bar" : {"type" : " integer" }
75
+ },
76
+ "required" : [" bar" ]
77
+ },
78
+ {
79
+ "properties" : {
80
+ "foo" : {"type" : " string" }
81
+ },
82
+ "required" : [" foo" ]
83
+ }
84
+ ]
85
+ },
86
+ "tests" : [
87
+ {
88
+ "description" : " first anyOf valid (complex)" ,
89
+ "data" : {"bar" : 2 },
90
+ "valid" : true
91
+ },
92
+ {
93
+ "description" : " second anyOf valid (complex)" ,
94
+ "data" : {"foo" : " baz" },
95
+ "valid" : true
96
+ },
97
+ {
98
+ "description" : " both anyOf valid (complex)" ,
99
+ "data" : {"foo" : " baz" , "bar" : 2 },
100
+ "valid" : true
101
+ },
102
+ {
103
+ "description" : " neither anyOf valid (complex)" ,
104
+ "data" : {"foo" : 2 , "bar" : " quux" },
105
+ "valid" : false
106
+ }
107
+ ]
67
108
}
68
109
]
Original file line number Diff line number Diff line change 64
64
"valid" : false
65
65
}
66
66
]
67
+ },
68
+ {
69
+ "description" : " oneOf complex types" ,
70
+ "schema" : {
71
+ "oneOf" : [
72
+ {
73
+ "properties" : {
74
+ "bar" : {"type" : " integer" }
75
+ },
76
+ "required" : [" bar" ]
77
+ },
78
+ {
79
+ "properties" : {
80
+ "foo" : {"type" : " string" }
81
+ },
82
+ "required" : [" foo" ]
83
+ }
84
+ ]
85
+ },
86
+ "tests" : [
87
+ {
88
+ "description" : " first oneOf valid (complex)" ,
89
+ "data" : {"bar" : 2 },
90
+ "valid" : true
91
+ },
92
+ {
93
+ "description" : " second oneOf valid (complex)" ,
94
+ "data" : {"foo" : " baz" },
95
+ "valid" : true
96
+ },
97
+ {
98
+ "description" : " both oneOf valid (complex)" ,
99
+ "data" : {"foo" : " baz" , "bar" : 2 },
100
+ "valid" : false
101
+ },
102
+ {
103
+ "description" : " neither oneOf valid (complex)" ,
104
+ "data" : {"foo" : 2 , "bar" : " quux" },
105
+ "valid" : false
106
+ }
107
+ ]
67
108
}
68
109
]
You can’t perform that action at this time.
0 commit comments