url-statics-canparse.any.js (855B)
1 // This intentionally does not use resources/urltestdata.json to preserve resources. 2 [ 3 { 4 "url": undefined, 5 "base": undefined, 6 "expected": false 7 }, 8 { 9 "url": "aaa:b", 10 "base": undefined, 11 "expected": true 12 }, 13 { 14 "url": undefined, 15 "base": "aaa:b", 16 "expected": false 17 }, 18 { 19 "url": undefined, 20 "base": "https://test:test/", 21 "expected": false 22 }, 23 { 24 "url": "aaa:/b", 25 "base": undefined, 26 "expected": true 27 }, 28 { 29 "url": undefined, 30 "base": "aaa:/b", 31 "expected": true 32 }, 33 { 34 "url": "https://test:test", 35 "base": undefined, 36 "expected": false 37 }, 38 { 39 "url": "a", 40 "base": "https://b/", 41 "expected": true 42 } 43 ].forEach(({ url, base, expected }) => { 44 test(() => { 45 assert_equals(URL.canParse(url, base), expected); 46 }, `URL.canParse(${url}, ${base})`); 47 });