1[ 2 { 3 "description": "minProperties validation", 4 "schema": { 5 "$schema": "https://json-schema.org/draft/2020-12/schema", 6 "minProperties": 1 7 }, 8 "tests": [ 9 { 10 "description": "longer is valid", 11 "data": {"foo": 1, "bar": 2}, 12 "valid": true 13 }, 14 { 15 "description": "exact length is valid", 16 "data": {"foo": 1}, 17 "valid": true 18 }, 19 { 20 "description": "too short is invalid", 21 "data": {}, 22 "valid": false 23 }, 24 { 25 "description": "ignores arrays", 26 "data": [], 27 "valid": true 28 }, 29 { 30 "description": "ignores strings", 31 "data": "", 32 "valid": true 33 }, 34 { 35 "description": "ignores other non-objects", 36 "data": 12, 37 "valid": true 38 } 39 ] 40 }, 41 { 42 "description": "minProperties validation with a decimal", 43 "schema": { 44 "$schema": "https://json-schema.org/draft/2020-12/schema", 45 "minProperties": 1.0 46 }, 47 "tests": [ 48 { 49 "description": "longer is valid", 50 "data": {"foo": 1, "bar": 2}, 51 "valid": true 52 }, 53 { 54 "description": "too short is invalid", 55 "data": {}, 56 "valid": false 57 } 58 ] 59 } 60] 61