| [ |
| { |
| "description": "maxLength validation", |
| "schema": {"maxLength": 2}, |
| "tests": [ |
| { |
| "description": "shorter is valid", |
| "data": "f", |
| "valid": true |
| }, |
| { |
| "description": "exact length is valid", |
| "data": "fo", |
| "valid": true |
| }, |
| { |
| "description": "too long is invalid", |
| "data": "foo", |
| "valid": false |
| }, |
| { |
| "description": "ignores non-strings", |
| "data": 100, |
| "valid": true |
| }, |
| { |
| "description": "two graphemes is long enough", |
| "data": "\uD83D\uDCA9\uD83D\uDCA9", |
| "valid": true |
| } |
| ] |
| }, |
| { |
| "description": "maxLength validation with a decimal", |
| "schema": {"maxLength": 2.0}, |
| "tests": [ |
| { |
| "description": "shorter is valid", |
| "data": "f", |
| "valid": true |
| }, |
| { |
| "description": "too long is invalid", |
| "data": "foo", |
| "valid": false |
| } |
| ] |
| } |
| ] |