github.com/kaptinlin/jsonschema@v0.4.6/testdata/JSON-Schema-Test-Suite/tests/draft4/minimum.json (about)

     1  [
     2      {
     3          "description": "minimum validation",
     4          "schema": {"minimum": 1.1},
     5          "tests": [
     6              {
     7                  "description": "above the minimum is valid",
     8                  "data": 2.6,
     9                  "valid": true
    10              },
    11              {
    12                  "description": "boundary point is valid",
    13                  "data": 1.1,
    14                  "valid": true
    15              },
    16              {
    17                  "description": "below the minimum is invalid",
    18                  "data": 0.6,
    19                  "valid": false
    20              },
    21              {
    22                  "description": "ignores non-numbers",
    23                  "data": "x",
    24                  "valid": true
    25              }
    26          ]
    27      },
    28      {
    29          "description": "minimum validation (explicit false exclusivity)",
    30          "schema": {"minimum": 1.1, "exclusiveMinimum": false},
    31          "tests": [
    32              {
    33                  "description": "above the minimum is valid",
    34                  "data": 2.6,
    35                  "valid": true
    36              },
    37              {
    38                  "description": "boundary point is valid",
    39                  "data": 1.1,
    40                  "valid": true
    41              },
    42              {
    43                  "description": "below the minimum is invalid",
    44                  "data": 0.6,
    45                  "valid": false
    46              },
    47              {
    48                  "description": "ignores non-numbers",
    49                  "data": "x",
    50                  "valid": true
    51              }
    52          ]
    53      },
    54      {
    55          "description": "exclusiveMinimum validation",
    56          "schema": {
    57              "minimum": 1.1,
    58              "exclusiveMinimum": true
    59          },
    60          "tests": [
    61              {
    62                  "description": "above the minimum is still valid",
    63                  "data": 1.2,
    64                  "valid": true
    65              },
    66              {
    67                  "description": "boundary point is invalid",
    68                  "data": 1.1,
    69                  "valid": false
    70              }
    71          ]
    72      },
    73      {
    74          "description": "minimum validation with signed integer",
    75          "schema": {"minimum": -2},
    76          "tests": [
    77              {
    78                  "description": "negative above the minimum is valid",
    79                  "data": -1,
    80                  "valid": true
    81              },
    82              {
    83                  "description": "positive above the minimum is valid",
    84                  "data": 0,
    85                  "valid": true
    86              },
    87              {
    88                  "description": "boundary point is valid",
    89                  "data": -2,
    90                  "valid": true
    91              },
    92              {
    93                  "description": "boundary point with float is valid",
    94                  "data": -2.0,
    95                  "valid": true
    96              },
    97              {
    98                  "description": "float below the minimum is invalid",
    99                  "data": -2.0001,
   100                  "valid": false
   101              },
   102              {
   103                  "description": "int below the minimum is invalid",
   104                  "data": -3,
   105                  "valid": false
   106              },
   107              {
   108                  "description": "ignores non-numbers",
   109                  "data": "x",
   110                  "valid": true
   111              }
   112          ]
   113      }
   114  ]