[
{
"description": "type checks",
"schema": {
"$comment": "on some architectures, some of these values may decode to strings",
"type": "integer"
},
"tests": [
{
"description": "beyond int64 lower boundary",
"data": -9223372036854775809,
"valid": true
},
{
"description": "int64 lower boundary",
"data": -9223372036854775808,
"valid": true
},
{
"description": "beyond int32 lower boundary",
"data": -2147483649,
"valid": true
},
{
"description": "int32 lower boundary",
"data": -2147483648,
"valid": true
},
{
"description": "zero",
"data": 0,
"valid": true
},
{
"description": "int32 upper boundary",
"data": 2147483647,
"valid": true
},
{
"description": "beyond int32 upper boundary",
"data": 2147483648,
"valid": true
},
{
"description": "int64 upper boundary",
"data": 9223372036854775807,
"valid": true
},
{
"description": "beyond int64 upper boundary",
"data": 9223372036854775808,
"valid": true
}
]
},
{
"description": "int32 format",
"schema": {
"$schema": "https://spec.openapis.org/oas/3.1/dialect/latest",
"format": "int32"
},
"tests": [
{
"description": "string",
"data": "hello",
"valid": true
},
{
"description": "beyond lower boundary",
"data": -2147483649,
"valid": false
},
{
"description": "lower boundary",
"data": -2147483648,
"valid": true
},
{
"description": "zero",
"data": 0,
"valid": true
},
{
"description": "upper boundary",
"data": 2147483647,
"valid": true
},
{
"description": "beyond upper boundary",
"data": 2147483648,
"valid": false
},
{
"description": "not an integer",
"data": 0.1,
"valid": false
}
]
},
{
"description": "int64 format",
"schema": {
"$schema": "https://spec.openapis.org/oas/3.1/dialect/latest",
"format": "int64"
},
"tests": [
{
"description": "string",
"data": "hello",
"valid": true
},
{
"description": "beyond lower boundary",
"data": -9223372036854775809,
"valid": false
},
{
"description": "lower boundary",
"data": -9223372036854775808,
"valid": true
},
{
"description": "zero",
"data": 0,
"valid": true
},
{
"description": "upper boundary",
"data": 9223372036854775807,
"valid": true
},
{
"description": "beyond upper boundary",
"data": 9223372036854775808,
"valid": false
},
{
"description": "not an integer",
"data": 0.1,
"valid": false
}
]
},
{
"description": "float format",
"schema": {
"$schema": "https://spec.openapis.org/oas/3.1/dialect/latest",
"format": "float"
},
"tests": [
{
"description": "string",
"data": "hello",
"valid": true
},
{
"description": "beyond int32 lower boundary",
"data": -2147483649,
"valid": true
},
{
"description": "int32 lower boundary",
"data": -2147483648,
"valid": true
},
{
"description": "zero",
"data": 0,
"valid": true
},
{
"description": "π",
"data": 3.14159265358979,
"valid": true
},
{
"description": "int32 upper boundary",
"data": 2147483647,
"valid": true
},
{
"description": "beyond int32 upper boundary",
"data": 2147483648,
"valid": true
}
]
},
{
"description": "double format",
"schema": {
"$schema": "https://spec.openapis.org/oas/3.1/dialect/latest",
"format": "double"
},
"tests": [
{
"description": "string",
"data": "hello",
"valid": true
},
{
"description": "beyond int32 lower boundary",
"data": -2147483649,
"valid": true
},
{
"description": "int32 lower boundary",
"data": -2147483648,
"valid": true
},
{
"description": "zero",
"data": 0,
"valid": true
},
{
"description": "π",
"data": 3.14159265358979,
"valid": true
},
{
"description": "int32 upper boundary",
"data": 2147483647,
"valid": true
},
{
"description": "beyond int32 upper boundary",
"data": 2147483648,
"valid": true
}
]
},
{
"description": "password format",
"schema": {
"$schema": "https://spec.openapis.org/oas/3.1/dialect/latest",
"format": "password"
},
"tests": [
{
"description": "number",
"data": 123,
"valid": true
},
{
"description": "a string",
"data": "hunter2",
"valid": true
}
]
}
]