1[
2 {
3 "description": "minimum validation",
4 "schema": {"minimum": 1.1},
5 "tests": [
6 {
7 "description": "above the minimum is valid",
8 "data": 2.6,
9 "valid": true
10 },
11 {
12 "description": "boundary point is valid",
13 "data": 1.1,
14 "valid": true
15 },
16 {
17 "description": "below the minimum is invalid",
18 "data": 0.6,
19 "valid": false
20 },
21 {
22 "description": "ignores non-numbers",
23 "data": "x",
24 "valid": true
25 }
26 ]
27 },
28 {
29 "description": "exclusiveMinimum validation",
30 "schema": {
31 "minimum": 1.1,
32 "exclusiveMinimum": true
33 },
34 "tests": [
35 {
36 "description": "above the minimum is still valid",
37 "data": 1.2,
38 "valid": true
39 },
40 {
41 "description": "boundary point is invalid",
42 "data": 1.1,
43 "valid": false
44 }
45 ]
46 },
47 {
48 "description": "minimum validation with signed integer",
49 "schema": {"minimum": -2},
50 "tests": [
51 {
52 "description": "negative above the minimum is valid",
53 "data": -1,
54 "valid": true
55 },
56 {
57 "description": "positive above the minimum is valid",
58 "data": 0,
59 "valid": true
60 },
61 {
62 "description": "boundary point is valid",
63 "data": -2,
64 "valid": true
65 },
66 {
67 "description": "boundary point with float is valid",
68 "data": -2.0,
69 "valid": true
70 },
71 {
72 "description": "float below the minimum is invalid",
73 "data": -2.0001,
74 "valid": false
75 },
76 {
77 "description": "int below the minimum is invalid",
78 "data": -3,
79 "valid": false
80 },
81 {
82 "description": "ignores non-numbers",
83 "data": "x",
84 "valid": true
85 }
86 ]
87 }
88]
View as plain text