k8s.io/kube-openapi@v0.0.0-20240228011516-70dd3763d340/pkg/validation/validate/fixtures/jsonschema_suite/optional/bignum.json (about)

     1  [
     2      {
     3          "description": "integer",
     4          "schema": {"type": "integer"},
     5          "tests": [
     6              {
     7                  "description": "a bignum is an integer",
     8                  "data": 12345678910111213141516171819202122232425262728293031,
     9                  "valid": true
    10              }
    11          ]
    12      },
    13      {
    14          "description": "number",
    15          "schema": {"type": "number"},
    16          "tests": [
    17              {
    18                  "description": "a bignum is a number",
    19                  "data": 98249283749234923498293171823948729348710298301928331,
    20                  "valid": true
    21              }
    22          ]
    23      },
    24      {
    25          "description": "integer",
    26          "schema": {"type": "integer"},
    27          "tests": [
    28              {
    29                  "description": "a negative bignum is an integer",
    30                  "data": -12345678910111213141516171819202122232425262728293031,
    31                  "valid": true
    32              }
    33          ]
    34      },
    35      {
    36          "description": "number",
    37          "schema": {"type": "number"},
    38          "tests": [
    39              {
    40                  "description": "a negative bignum is a number",
    41                  "data": -98249283749234923498293171823948729348710298301928331,
    42                  "valid": true
    43              }
    44          ]
    45      },
    46      {
    47          "description": "string",
    48          "schema": {"type": "string"},
    49          "tests": [
    50              {
    51                  "description": "a bignum is not a string",
    52                  "data": 98249283749234923498293171823948729348710298301928331,
    53                  "valid": false
    54              }
    55          ]
    56      },
    57      {
    58          "description": "integer comparison",
    59          "schema": {"maximum": 18446744073709551615},
    60          "tests": [
    61              {
    62                  "description": "comparison works for high numbers",
    63                  "data": 18446744073709551600,
    64                  "valid": true
    65              }
    66          ]
    67      },
    68      {
    69          "description": "float comparison with high precision",
    70          "schema": {
    71              "maximum": 972783798187987123879878123.18878137,
    72              "exclusiveMaximum": true
    73          },
    74          "tests": [
    75              {
    76                  "description": "comparison works for high numbers",
    77                  "data": 972783798187987123879878123.188781371,
    78                  "valid": false
    79              }
    80          ]
    81      },
    82      {
    83          "description": "integer comparison",
    84          "schema": {"minimum": -18446744073709551615},
    85          "tests": [
    86              {
    87                  "description": "comparison works for very negative numbers",
    88                  "data": -18446744073709551600,
    89                  "valid": true
    90              }
    91          ]
    92      },
    93      {
    94          "description": "float comparison with high precision on negative numbers",
    95          "schema": {
    96              "minimum": -972783798187987123879878123.18878137,
    97              "exclusiveMinimum": true
    98          },
    99          "tests": [
   100              {
   101                  "description": "comparison works for very negative numbers",
   102                  "data": -972783798187987123879878123.188781371,
   103                  "valid": false
   104              }
   105          ]
   106      }
   107  ]