UNPKG

catberry-uri

Version:

URI parser strictly according to RFC 3986

81 lines 1.25 kB
{ "baseUri": "http://a/b/c/d;p?q", "tests": [ { "test": "../../../g", "expected": "http://a/g" }, { "test": "../../../../g", "expected": "http://a/g" }, { "test": "/./g", "expected": "http://a/g" }, { "test": "/../g", "expected": "http://a/g" }, { "test": "g.", "expected": "http://a/b/c/g." }, { "test": ".g", "expected": "http://a/b/c/.g" }, { "test": "g..", "expected": "http://a/b/c/g.." }, { "test": "..g", "expected": "http://a/b/c/..g" }, { "test": "./../g", "expected": "http://a/b/g" }, { "test": "./g/.", "expected": "http://a/b/c/g/" }, { "test": "g/./h", "expected": "http://a/b/c/g/h" }, { "test": "g/../h", "expected": "http://a/b/c/h" }, { "test": "g;x=1/./y", "expected": "http://a/b/c/g;x=1/y" }, { "test": "g;x=1/../y", "expected": "http://a/b/c/y" }, { "test": "g?y/./x", "expected": "http://a/b/c/g?y/./x" }, { "test": "g?y/../x", "expected": "http://a/b/c/g?y/../x" }, { "test": "g#s/./x", "expected": "http://a/b/c/g#s/./x" }, { "test": "g#s/../x", "expected": "http://a/b/c/g#s/../x" }, { "test": "http:g", "expected": "http:g" } ] }