1[ 2 { 3 "description": "minContains is not a number", 4 "schema": { 5 "$schema": "https://json-schema.org/draft/2019-09/schema", 6 "minContains": "1" 7 }, 8 "tests": [ 9 { 10 "description": "should fail", 11 "data": [], 12 "valid": false, 13 "validationMessages": [ 14 "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"minContains\":\"1\"}" 15 ] 16 } 17 ] 18 }, 19 { 20 "description": "minContains is not an integer", 21 "schema": { 22 "$schema": "https://json-schema.org/draft/2019-09/schema", 23 "minContains": 0.5 24 }, 25 "tests": [ 26 { 27 "description": "should fail", 28 "data": [], 29 "valid": false, 30 "validationMessages": [ 31 "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"minContains\":0.5}" 32 ] 33 } 34 ] 35 }, 36 { 37 "description": "minContains is a negative number", 38 "schema": { 39 "$schema": "https://json-schema.org/draft/2019-09/schema", 40 "minContains": -1 41 }, 42 "tests": [ 43 { 44 "description": "should fail", 45 "data": [], 46 "valid": false, 47 "validationMessages": [ 48 "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"minContains\":-1}" 49 ] 50 } 51 ] 52 }, 53 { 54 "description": "maxContains is not a number", 55 "schema": { 56 "$schema": "https://json-schema.org/draft/2019-09/schema", 57 "maxContains": "1" 58 }, 59 "tests": [ 60 { 61 "description": "should fail", 62 "data": [], 63 "valid": false, 64 "validationMessages": [ 65 "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":\"1\"}" 66 ] 67 } 68 ] 69 }, 70 { 71 "description": "maxContains is not an integer", 72 "schema": { 73 "$schema": "https://json-schema.org/draft/2019-09/schema", 74 "maxContains": 0.5 75 }, 76 "tests": [ 77 { 78 "description": "should fail", 79 "data": [], 80 "valid": false, 81 "validationMessages": [ 82 "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":0.5}" 83 ] 84 } 85 ] 86 }, 87 { 88 "description": "maxContains is a negative number", 89 "schema": { 90 "$schema": "https://json-schema.org/draft/2019-09/schema", 91 "maxContains": -1 92 }, 93 "tests": [ 94 { 95 "description": "should fail", 96 "data": [], 97 "valid": false, 98 "validationMessages": [ 99 "$: must be a non-negative integer in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":-1}" 100 ] 101 } 102 ] 103 }, 104 { 105 "description": "maxContains is less than minContains", 106 "schema": { 107 "$schema": "https://json-schema.org/draft/2019-09/schema", 108 "maxContains": 0, 109 "minContains": 1 110 }, 111 "tests": [ 112 { 113 "description": "should fail", 114 "data": [], 115 "valid": false, 116 "validationMessages": [ 117 "$: minContains must less than or equal to maxContains in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":0,\"minContains\":1}", 118 "$: minContains must less than or equal to maxContains in {\"$schema\":\"https://json-schema.org/draft/2019-09/schema\",\"maxContains\":0,\"minContains\":1}" 119 ] 120 } 121 ] 122 } 123]