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

     1  [
     2      {
     3          "description": "by int",
     4          "schema": {"multipleOf": 2},
     5          "tests": [
     6              {
     7                  "description": "int by int",
     8                  "data": 10,
     9                  "valid": true
    10              },
    11              {
    12                  "description": "int by int fail",
    13                  "data": 7,
    14                  "valid": false
    15              },
    16              {
    17                  "description": "ignores non-numbers",
    18                  "data": "foo",
    19                  "valid": true
    20              }
    21          ]
    22      },
    23      {
    24          "description": "by number",
    25          "schema": {"multipleOf": 1.5},
    26          "tests": [
    27              {
    28                  "description": "zero is multiple of anything",
    29                  "data": 0,
    30                  "valid": true
    31              },
    32              {
    33                  "description": "4.5 is multiple of 1.5",
    34                  "data": 4.5,
    35                  "valid": true
    36              },
    37              {
    38                  "description": "35 is not multiple of 1.5",
    39                  "data": 35,
    40                  "valid": false
    41              }
    42          ]
    43      },
    44      {
    45          "description": "by small number",
    46          "schema": {"multipleOf": 0.0001},
    47          "tests": [
    48              {
    49                  "description": "0.0075 is multiple of 0.0001",
    50                  "data": 0.0075,
    51                  "valid": true
    52              },
    53              {
    54                  "description": "0.00751 is not multiple of 0.0001",
    55                  "data": 0.00751,
    56                  "valid": false
    57              }
    58          ]
    59      }
    60  ]