[
  {
    "id": "P01",
    "input": "https://accounts.example.test@billing.example.test:443/pay?invoice=sample#receipt",
    "base": "https://portal.example.test/docs/",
    "purpose": "Userinfo and destination host",
    "origin": "Reused original refinement3 fixture"
  },
  {
    "id": "P02",
    "input": "https://café.example.test/a%2Fb?term=a+b#top",
    "base": "https://portal.example.test/docs/",
    "purpose": "Unicode and encoded path separator",
    "origin": "Reused original refinement3 fixture"
  },
  {
    "id": "P03",
    "input": "https://[2001:db8::42]:8443/a/../b?x=1&x=2",
    "base": "https://portal.example.test/docs/",
    "purpose": "IPv6, explicit port and dot segments",
    "origin": "Reused original refinement3 fixture"
  },
  {
    "id": "P04",
    "input": "//cdn.example.test/img/../asset.png?size=2",
    "base": "https://portal.example.test/docs/",
    "purpose": "Scheme-relative URL resolution",
    "origin": "Reused original refinement3 fixture"
  },
  {
    "id": "P05",
    "input": "https://EXAMPLE.test:443/a/./b/../c?x=%2F",
    "base": "https://portal.example.test/docs/",
    "purpose": "Host case, default port and dot segments",
    "origin": "Reused original refinement3 fixture"
  },
  {
    "id": "P06",
    "input": "../guide?mode=plain",
    "base": "https://portal.example.test/docs/",
    "purpose": "Parent-relative reference",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P07",
    "input": "/guide/intro",
    "base": "https://portal.example.test/docs/",
    "purpose": "Root-relative reference",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P08",
    "input": "?mode=plain&mode=full",
    "base": "https://portal.example.test/docs/",
    "purpose": "Query-only reference",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P09",
    "input": "#section-two",
    "base": "https://portal.example.test/docs/",
    "purpose": "Fragment-only reference",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P10",
    "input": "",
    "base": "https://portal.example.test/docs/",
    "purpose": "Empty relative reference",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P11",
    "input": "example.test/path",
    "base": "https://portal.example.test/docs/",
    "purpose": "Bare hostname-looking relative path",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P12",
    "input": "https:example.test/path",
    "base": "https://portal.example.test/docs/",
    "purpose": "HTTPS scheme without slashes",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P13",
    "input": "https://example.test\\folder\\item",
    "base": "https://portal.example.test/docs/",
    "purpose": "Backslash path separators",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P14",
    "input": "https://example.test/a/%2e/b",
    "base": "https://portal.example.test/docs/",
    "purpose": "Encoded single-dot segment",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P15",
    "input": "https://example.test/a/%2E%2e/b",
    "base": "https://portal.example.test/docs/",
    "purpose": "Encoded parent-dot segment",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P16",
    "input": "https://example.test/a/%252e%252e/b",
    "base": "https://portal.example.test/docs/",
    "purpose": "Double-encoded dot text",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P17",
    "input": "https://example.test/a b?q=two words",
    "base": "https://portal.example.test/docs/",
    "purpose": "Literal spaces in path and query",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P18",
    "input": "  https://example.test/a  ",
    "base": "https://portal.example.test/docs/",
    "purpose": "Leading and trailing ASCII spaces",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P19",
    "input": "https://exam\nple.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Embedded newline in hostname",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P20",
    "input": "https://exam\tple.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Embedded tab in hostname",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P21",
    "input": "https://name%40label@example.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Encoded user-info delimiter",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P22",
    "input": "https://reader:sample@example.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Synthetic username and password",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P23",
    "input": "https://one@two@example.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Multiple at signs",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P24",
    "input": "https://@example.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Empty user information",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P25",
    "input": "http://example.test:80/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Default HTTP port",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P26",
    "input": "http://example.test:443/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Nondefault HTTP port",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P27",
    "input": "https://EXAMPLE.test.:443/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Trailing-dot hostname and default port",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P28",
    "input": "https://xn--caf-dma.example.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "ASCII punycode label",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P29",
    "input": "https://pаy.example.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Mixed-script subdomain; Cyrillic a",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P30",
    "input": "https://192.0.2.1/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "RFC5737 documentation IPv4",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P31",
    "input": "https://3221225985/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Integer spelling of documentation IPv4 192.0.2.1",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P32",
    "input": "https://example.test:0/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Port zero",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P33",
    "input": "https://example.test:65535/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Maximum unsigned 16-bit port",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P34",
    "input": "https://example.test:65536/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Out-of-range port",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P35",
    "input": "https://example.test:-1/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Negative port text",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P36",
    "input": "https://[2001:db8::xyz]/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Invalid documentation IPv6 spelling",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P37",
    "input": "https://example.test:/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Empty explicit port",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P38",
    "input": "https://example.test/a?x=1&x=2&empty=&flag#fragment",
    "base": "https://portal.example.test/docs/",
    "purpose": "Repeated and empty query values",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P39",
    "input": "https://%65xample.test/a",
    "base": "https://portal.example.test/docs/",
    "purpose": "Percent-encoded ASCII host label",
    "origin": "New original P4 fixture"
  },
  {
    "id": "P40",
    "input": "https://example.test/a%ZZ?x=%",
    "base": "https://portal.example.test/docs/",
    "purpose": "Malformed percent escapes",
    "origin": "New original P4 fixture"
  }
]
