async function go() {
await SpecialPowers.pushPrefEnv({set: [["dom.webidl.test1", false]]});
let result = null;
let constructorThrew = false;
try {
result = new WrapperCachedNonISupportsTestInterface();
} catch {
constructorThrew = true;
}
is(result, null, "The result value should remain null if the constructor threw an exception as intended.");
ok(constructorThrew, "The constructor should throw an exception if its pref is not set to true.");
await SpecialPowers.pushPrefEnv({set: [["dom.webidl.test1", true]]});
result = null;
constructorThrew = false;
try {
result = new WrapperCachedNonISupportsTestInterface();
} catch {
constructorThrew = true;
}
isnot(result, null, "Constructor should have executed successfully.");
ok(!constructorThrew, "The constructor should not throw an exception if its pref is set.");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.