Revision 3a8328470d53c4501e31cec2775c4d33821c2275 authored by Robert Ma on 20 March 2018, 18:52:04 UTC, committed by Robert Ma on 20 March 2018, 20:32:14 UTC
* Renaming `check_stability.run` breaks commands.json and naming conventions, so rename the other `run` in that module instead. * Only return errors for empty results when we know for sure tests are affected.
1 parent 7e214e8
a-element-origin.js
var setup = async_test("Loading data…")
setup.step(function() {
var request = new XMLHttpRequest()
request.open("GET", "urltestdata.json")
request.send()
request.responseType = "json"
request.onload = setup.step_func(function() {
runURLTests(request.response)
setup.done()
})
})
function setBase(base) {
document.getElementById("base").href = base
}
function bURL(url, base) {
base = base || "about:blank"
setBase(base)
var a = document.createElement("a")
a.setAttribute("href", url)
return a
}
function runURLTests(urltests) {
for(var i = 0, l = urltests.length; i < l; i++) {
var expected = urltests[i]
if (typeof expected === "string" || !("origin" in expected)) continue
test(function() {
var url = bURL(expected.input, expected.base)
assert_equals(url.origin, expected.origin, "origin")
}, "Parsing origin: <" + expected.input + "> against <" + expected.base + ">")
}
}
Computing file changes ...