Make WordPress Core

Ticket #54740: 54740.diff

File 54740.diff, 860 bytes (added by ryelle, 2 years ago)

test case

  • tests/phpunit/tests/rest-api/json_schema_test_suite/oneof.json

     
    361361                "valid": false
    362362          }
    363363        ]
     364  },
     365  {
     366        "description": "oneOf with string and array types",
     367        "schema": {
     368          "oneOf": [
     369                {
     370                  "type": "string"
     371                },
     372                {
     373                  "type": "array",
     374                  "items": {
     375                        "type": "string"
     376                  }
     377                }
     378          ]
     379        },
     380        "tests": [
     381          {
     382                "description": "first oneOf valid",
     383                "data": "abc",
     384                "valid": true
     385          },
     386          {
     387                "description": "second oneOf valid",
     388                "data": [ "abc" ],
     389                "valid": true
     390          },
     391          {
     392                "description": "neither oneOf valid",
     393                "data": false,
     394                "valid": false
     395          }
     396        ]
    364397  }
    365398]