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

     1  [
     2      {
     3          "description": "email format",
     4          "schema": { "format": "email" },
     5          "tests": [
     6              {
     7                  "description": "all string formats ignore integers",
     8                  "data": 12,
     9                  "valid": true
    10              },
    11              {
    12                  "description": "all string formats ignore floats",
    13                  "data": 13.7,
    14                  "valid": true
    15              },
    16              {
    17                  "description": "all string formats ignore objects",
    18                  "data": {},
    19                  "valid": true
    20              },
    21              {
    22                  "description": "all string formats ignore arrays",
    23                  "data": [],
    24                  "valid": true
    25              },
    26              {
    27                  "description": "all string formats ignore booleans",
    28                  "data": false,
    29                  "valid": true
    30              },
    31              {
    32                  "description": "all string formats ignore nulls",
    33                  "data": null,
    34                  "valid": true
    35              }
    36          ]
    37      },
    38      {
    39          "description": "idn-email format",
    40          "schema": { "format": "idn-email" },
    41          "tests": [
    42              {
    43                  "description": "all string formats ignore integers",
    44                  "data": 12,
    45                  "valid": true
    46              },
    47              {
    48                  "description": "all string formats ignore floats",
    49                  "data": 13.7,
    50                  "valid": true
    51              },
    52              {
    53                  "description": "all string formats ignore objects",
    54                  "data": {},
    55                  "valid": true
    56              },
    57              {
    58                  "description": "all string formats ignore arrays",
    59                  "data": [],
    60                  "valid": true
    61              },
    62              {
    63                  "description": "all string formats ignore booleans",
    64                  "data": false,
    65                  "valid": true
    66              },
    67              {
    68                  "description": "all string formats ignore nulls",
    69                  "data": null,
    70                  "valid": true
    71              }
    72          ]
    73      },
    74      {
    75          "description": "regex format",
    76          "schema": { "format": "regex" },
    77          "tests": [
    78              {
    79                  "description": "all string formats ignore integers",
    80                  "data": 12,
    81                  "valid": true
    82              },
    83              {
    84                  "description": "all string formats ignore floats",
    85                  "data": 13.7,
    86                  "valid": true
    87              },
    88              {
    89                  "description": "all string formats ignore objects",
    90                  "data": {},
    91                  "valid": true
    92              },
    93              {
    94                  "description": "all string formats ignore arrays",
    95                  "data": [],
    96                  "valid": true
    97              },
    98              {
    99                  "description": "all string formats ignore booleans",
   100                  "data": false,
   101                  "valid": true
   102              },
   103              {
   104                  "description": "all string formats ignore nulls",
   105                  "data": null,
   106                  "valid": true
   107              }
   108          ]
   109      },
   110      {
   111          "description": "ipv4 format",
   112          "schema": { "format": "ipv4" },
   113          "tests": [
   114              {
   115                  "description": "all string formats ignore integers",
   116                  "data": 12,
   117                  "valid": true
   118              },
   119              {
   120                  "description": "all string formats ignore floats",
   121                  "data": 13.7,
   122                  "valid": true
   123              },
   124              {
   125                  "description": "all string formats ignore objects",
   126                  "data": {},
   127                  "valid": true
   128              },
   129              {
   130                  "description": "all string formats ignore arrays",
   131                  "data": [],
   132                  "valid": true
   133              },
   134              {
   135                  "description": "all string formats ignore booleans",
   136                  "data": false,
   137                  "valid": true
   138              },
   139              {
   140                  "description": "all string formats ignore nulls",
   141                  "data": null,
   142                  "valid": true
   143              }
   144          ]
   145      },
   146      {
   147          "description": "ipv6 format",
   148          "schema": { "format": "ipv6" },
   149          "tests": [
   150              {
   151                  "description": "all string formats ignore integers",
   152                  "data": 12,
   153                  "valid": true
   154              },
   155              {
   156                  "description": "all string formats ignore floats",
   157                  "data": 13.7,
   158                  "valid": true
   159              },
   160              {
   161                  "description": "all string formats ignore objects",
   162                  "data": {},
   163                  "valid": true
   164              },
   165              {
   166                  "description": "all string formats ignore arrays",
   167                  "data": [],
   168                  "valid": true
   169              },
   170              {
   171                  "description": "all string formats ignore booleans",
   172                  "data": false,
   173                  "valid": true
   174              },
   175              {
   176                  "description": "all string formats ignore nulls",
   177                  "data": null,
   178                  "valid": true
   179              }
   180          ]
   181      },
   182      {
   183          "description": "idn-hostname format",
   184          "schema": { "format": "idn-hostname" },
   185          "tests": [
   186              {
   187                  "description": "all string formats ignore integers",
   188                  "data": 12,
   189                  "valid": true
   190              },
   191              {
   192                  "description": "all string formats ignore floats",
   193                  "data": 13.7,
   194                  "valid": true
   195              },
   196              {
   197                  "description": "all string formats ignore objects",
   198                  "data": {},
   199                  "valid": true
   200              },
   201              {
   202                  "description": "all string formats ignore arrays",
   203                  "data": [],
   204                  "valid": true
   205              },
   206              {
   207                  "description": "all string formats ignore booleans",
   208                  "data": false,
   209                  "valid": true
   210              },
   211              {
   212                  "description": "all string formats ignore nulls",
   213                  "data": null,
   214                  "valid": true
   215              }
   216          ]
   217      },
   218      {
   219          "description": "hostname format",
   220          "schema": { "format": "hostname" },
   221          "tests": [
   222              {
   223                  "description": "all string formats ignore integers",
   224                  "data": 12,
   225                  "valid": true
   226              },
   227              {
   228                  "description": "all string formats ignore floats",
   229                  "data": 13.7,
   230                  "valid": true
   231              },
   232              {
   233                  "description": "all string formats ignore objects",
   234                  "data": {},
   235                  "valid": true
   236              },
   237              {
   238                  "description": "all string formats ignore arrays",
   239                  "data": [],
   240                  "valid": true
   241              },
   242              {
   243                  "description": "all string formats ignore booleans",
   244                  "data": false,
   245                  "valid": true
   246              },
   247              {
   248                  "description": "all string formats ignore nulls",
   249                  "data": null,
   250                  "valid": true
   251              }
   252          ]
   253      },
   254      {
   255          "description": "date format",
   256          "schema": { "format": "date" },
   257          "tests": [
   258              {
   259                  "description": "all string formats ignore integers",
   260                  "data": 12,
   261                  "valid": true
   262              },
   263              {
   264                  "description": "all string formats ignore floats",
   265                  "data": 13.7,
   266                  "valid": true
   267              },
   268              {
   269                  "description": "all string formats ignore objects",
   270                  "data": {},
   271                  "valid": true
   272              },
   273              {
   274                  "description": "all string formats ignore arrays",
   275                  "data": [],
   276                  "valid": true
   277              },
   278              {
   279                  "description": "all string formats ignore booleans",
   280                  "data": false,
   281                  "valid": true
   282              },
   283              {
   284                  "description": "all string formats ignore nulls",
   285                  "data": null,
   286                  "valid": true
   287              }
   288          ]
   289      },
   290      {
   291          "description": "date-time format",
   292          "schema": { "format": "date-time" },
   293          "tests": [
   294              {
   295                  "description": "all string formats ignore integers",
   296                  "data": 12,
   297                  "valid": true
   298              },
   299              {
   300                  "description": "all string formats ignore floats",
   301                  "data": 13.7,
   302                  "valid": true
   303              },
   304              {
   305                  "description": "all string formats ignore objects",
   306                  "data": {},
   307                  "valid": true
   308              },
   309              {
   310                  "description": "all string formats ignore arrays",
   311                  "data": [],
   312                  "valid": true
   313              },
   314              {
   315                  "description": "all string formats ignore booleans",
   316                  "data": false,
   317                  "valid": true
   318              },
   319              {
   320                  "description": "all string formats ignore nulls",
   321                  "data": null,
   322                  "valid": true
   323              }
   324          ]
   325      },
   326      {
   327          "description": "time format",
   328          "schema": { "format": "time" },
   329          "tests": [
   330              {
   331                  "description": "all string formats ignore integers",
   332                  "data": 12,
   333                  "valid": true
   334              },
   335              {
   336                  "description": "all string formats ignore floats",
   337                  "data": 13.7,
   338                  "valid": true
   339              },
   340              {
   341                  "description": "all string formats ignore objects",
   342                  "data": {},
   343                  "valid": true
   344              },
   345              {
   346                  "description": "all string formats ignore arrays",
   347                  "data": [],
   348                  "valid": true
   349              },
   350              {
   351                  "description": "all string formats ignore booleans",
   352                  "data": false,
   353                  "valid": true
   354              },
   355              {
   356                  "description": "all string formats ignore nulls",
   357                  "data": null,
   358                  "valid": true
   359              }
   360          ]
   361      },
   362      {
   363          "description": "json-pointer format",
   364          "schema": { "format": "json-pointer" },
   365          "tests": [
   366              {
   367                  "description": "all string formats ignore integers",
   368                  "data": 12,
   369                  "valid": true
   370              },
   371              {
   372                  "description": "all string formats ignore floats",
   373                  "data": 13.7,
   374                  "valid": true
   375              },
   376              {
   377                  "description": "all string formats ignore objects",
   378                  "data": {},
   379                  "valid": true
   380              },
   381              {
   382                  "description": "all string formats ignore arrays",
   383                  "data": [],
   384                  "valid": true
   385              },
   386              {
   387                  "description": "all string formats ignore booleans",
   388                  "data": false,
   389                  "valid": true
   390              },
   391              {
   392                  "description": "all string formats ignore nulls",
   393                  "data": null,
   394                  "valid": true
   395              }
   396          ]
   397      },
   398      {
   399          "description": "relative-json-pointer format",
   400          "schema": { "format": "relative-json-pointer" },
   401          "tests": [
   402              {
   403                  "description": "all string formats ignore integers",
   404                  "data": 12,
   405                  "valid": true
   406              },
   407              {
   408                  "description": "all string formats ignore floats",
   409                  "data": 13.7,
   410                  "valid": true
   411              },
   412              {
   413                  "description": "all string formats ignore objects",
   414                  "data": {},
   415                  "valid": true
   416              },
   417              {
   418                  "description": "all string formats ignore arrays",
   419                  "data": [],
   420                  "valid": true
   421              },
   422              {
   423                  "description": "all string formats ignore booleans",
   424                  "data": false,
   425                  "valid": true
   426              },
   427              {
   428                  "description": "all string formats ignore nulls",
   429                  "data": null,
   430                  "valid": true
   431              }
   432          ]
   433      },
   434      {
   435          "description": "iri format",
   436          "schema": { "format": "iri" },
   437          "tests": [
   438              {
   439                  "description": "all string formats ignore integers",
   440                  "data": 12,
   441                  "valid": true
   442              },
   443              {
   444                  "description": "all string formats ignore floats",
   445                  "data": 13.7,
   446                  "valid": true
   447              },
   448              {
   449                  "description": "all string formats ignore objects",
   450                  "data": {},
   451                  "valid": true
   452              },
   453              {
   454                  "description": "all string formats ignore arrays",
   455                  "data": [],
   456                  "valid": true
   457              },
   458              {
   459                  "description": "all string formats ignore booleans",
   460                  "data": false,
   461                  "valid": true
   462              },
   463              {
   464                  "description": "all string formats ignore nulls",
   465                  "data": null,
   466                  "valid": true
   467              }
   468          ]
   469      },
   470      {
   471          "description": "iri-reference format",
   472          "schema": { "format": "iri-reference" },
   473          "tests": [
   474              {
   475                  "description": "all string formats ignore integers",
   476                  "data": 12,
   477                  "valid": true
   478              },
   479              {
   480                  "description": "all string formats ignore floats",
   481                  "data": 13.7,
   482                  "valid": true
   483              },
   484              {
   485                  "description": "all string formats ignore objects",
   486                  "data": {},
   487                  "valid": true
   488              },
   489              {
   490                  "description": "all string formats ignore arrays",
   491                  "data": [],
   492                  "valid": true
   493              },
   494              {
   495                  "description": "all string formats ignore booleans",
   496                  "data": false,
   497                  "valid": true
   498              },
   499              {
   500                  "description": "all string formats ignore nulls",
   501                  "data": null,
   502                  "valid": true
   503              }
   504          ]
   505      },
   506      {
   507          "description": "uri format",
   508          "schema": { "format": "uri" },
   509          "tests": [
   510              {
   511                  "description": "all string formats ignore integers",
   512                  "data": 12,
   513                  "valid": true
   514              },
   515              {
   516                  "description": "all string formats ignore floats",
   517                  "data": 13.7,
   518                  "valid": true
   519              },
   520              {
   521                  "description": "all string formats ignore objects",
   522                  "data": {},
   523                  "valid": true
   524              },
   525              {
   526                  "description": "all string formats ignore arrays",
   527                  "data": [],
   528                  "valid": true
   529              },
   530              {
   531                  "description": "all string formats ignore booleans",
   532                  "data": false,
   533                  "valid": true
   534              },
   535              {
   536                  "description": "all string formats ignore nulls",
   537                  "data": null,
   538                  "valid": true
   539              }
   540          ]
   541      },
   542      {
   543          "description": "uri-reference format",
   544          "schema": { "format": "uri-reference" },
   545          "tests": [
   546              {
   547                  "description": "all string formats ignore integers",
   548                  "data": 12,
   549                  "valid": true
   550              },
   551              {
   552                  "description": "all string formats ignore floats",
   553                  "data": 13.7,
   554                  "valid": true
   555              },
   556              {
   557                  "description": "all string formats ignore objects",
   558                  "data": {},
   559                  "valid": true
   560              },
   561              {
   562                  "description": "all string formats ignore arrays",
   563                  "data": [],
   564                  "valid": true
   565              },
   566              {
   567                  "description": "all string formats ignore booleans",
   568                  "data": false,
   569                  "valid": true
   570              },
   571              {
   572                  "description": "all string formats ignore nulls",
   573                  "data": null,
   574                  "valid": true
   575              }
   576          ]
   577      },
   578      {
   579          "description": "uri-template format",
   580          "schema": { "format": "uri-template" },
   581          "tests": [
   582              {
   583                  "description": "all string formats ignore integers",
   584                  "data": 12,
   585                  "valid": true
   586              },
   587              {
   588                  "description": "all string formats ignore floats",
   589                  "data": 13.7,
   590                  "valid": true
   591              },
   592              {
   593                  "description": "all string formats ignore objects",
   594                  "data": {},
   595                  "valid": true
   596              },
   597              {
   598                  "description": "all string formats ignore arrays",
   599                  "data": [],
   600                  "valid": true
   601              },
   602              {
   603                  "description": "all string formats ignore booleans",
   604                  "data": false,
   605                  "valid": true
   606              },
   607              {
   608                  "description": "all string formats ignore nulls",
   609                  "data": null,
   610                  "valid": true
   611              }
   612          ]
   613      }
   614  ]