mirror of
https://github.com/servo/servo.git
synced 2025-10-19 09:49:16 +01:00
42 lines
760 B
JavaScript
42 lines
760 B
JavaScript
// This intentionally does not use resources/urltestdata.json to preserve resources.
|
|
[
|
|
{
|
|
"url": undefined,
|
|
"base": undefined,
|
|
"expected": false
|
|
},
|
|
{
|
|
"url": "a:b",
|
|
"base": undefined,
|
|
"expected": true
|
|
},
|
|
{
|
|
"url": undefined,
|
|
"base": "a:b",
|
|
"expected": false
|
|
},
|
|
{
|
|
"url": "a:/b",
|
|
"base": undefined,
|
|
"expected": true
|
|
},
|
|
{
|
|
"url": undefined,
|
|
"base": "a:/b",
|
|
"expected": true
|
|
},
|
|
{
|
|
"url": "https://test:test",
|
|
"base": undefined,
|
|
"expected": false
|
|
},
|
|
{
|
|
"url": "a",
|
|
"base": "https://b/",
|
|
"expected": true
|
|
}
|
|
].forEach(({ url, base, expected }) => {
|
|
test(() => {
|
|
assert_equals(URL.canParse(url, base), expected);
|
|
}, `URL.canParse(${url}, ${base})`);
|
|
});
|