invalid_namespace_test.js (583B)
1 "use strict"; 2 setup({ allow_uncaught_exception: true }); 3 4 const invalid_namespace_test = (t, resolver, resolverWindow = window) => { 5 const result = new Promise((resolve, reject) => { 6 const handler = event => { 7 reject(event.error); 8 }; 9 10 resolverWindow.addEventListener("error", handler); 11 t.add_cleanup(() => { 12 resolverWindow.removeEventListener("error", handler); 13 }); 14 15 t.step_timeout(resolve, 0); 16 }); 17 18 assert_throws_dom("NAMESPACE_ERR", () => { 19 document.evaluate("/foo:bar", document.documentElement, resolver); 20 }); 21 22 return result; 23 };