Skip to content

Commit 1481536

Browse files
authored
Draft 2 to 3, maximumCanEqual, minimumCanEqual keyword rules and tests (#44)
1 parent 64d6840 commit 1481536

File tree

6 files changed

+78
-0
lines changed

6 files changed

+78
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"vocabulary": "core",
3+
"condition": [
4+
{ "operation": "has-key", "path": [], "value": "maximumCanEqual" },
5+
{ "operation": "equals", "path": [ "maximumCanEqual" ], "value": true }
6+
],
7+
"transform": [
8+
{ "operation": "remove", "path": [ "maximumCanEqual" ] }
9+
]
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"vocabulary": "core",
3+
"condition": [
4+
{ "operation": "has-key", "path": [], "value": "maximumCanEqual" },
5+
{ "operation": "equals", "path": [ "maximumCanEqual" ], "value": false }
6+
],
7+
"transform": [
8+
{ "operation": "add", "path": [ "exclusiveMaximum" ], "value": true },
9+
{ "operation": "remove", "path": [ "maximumCanEqual" ] }
10+
]
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"vocabulary": "core",
3+
"condition": [
4+
{ "operation": "has-key", "path": [], "value": "minimumCanEqual" },
5+
{ "operation": "equals", "path": [ "minimumCanEqual" ], "value": true }
6+
],
7+
"transform": [
8+
{ "operation": "remove", "path": [ "minimumCanEqual" ] }
9+
]
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"vocabulary": "core",
3+
"condition": [
4+
{ "operation": "has-key", "path": [], "value": "minimumCanEqual" },
5+
{ "operation": "equals", "path": [ "minimumCanEqual" ], "value": false }
6+
],
7+
"transform": [
8+
{ "operation": "add", "path": [ "exclusiveMinimum" ], "value": true },
9+
{ "operation": "remove", "path": [ "minimumCanEqual" ] }
10+
]
11+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[
2+
{
3+
"title": "maximumCanEqual is true",
4+
"from": {
5+
"maximumCanEqual": true
6+
},
7+
"to": {}
8+
},
9+
{
10+
"title": "maximumCanEqual is false",
11+
"from": {
12+
"maximumCanEqual": false
13+
},
14+
"to": {
15+
"exclusiveMaximum": true
16+
}
17+
}
18+
]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[
2+
{
3+
"title": "minimumCanEqual is true",
4+
"from": {
5+
"minimumCanEqual": true
6+
},
7+
"to": {}
8+
},
9+
{
10+
"title": "maximumCanEqual is false",
11+
"from": {
12+
"minimumCanEqual": false
13+
},
14+
"to": {
15+
"exclusiveMinimum": true
16+
}
17+
}
18+
]

0 commit comments

Comments
 (0)