Quelle test_substituting_protocol_handler.js
Sprache: JAVA
"use strict";
add_task(async function test_case_insensitive_substitutions() {
let resProto = Services.io
.getProtocolHandler("resource")
.QueryInterface(Ci.nsISubstitutingProtocolHandler);
let uri = Services.io.newFileURI(do_get_file("data"));
equal(
resProto.resolveURI(Services.io.newURI("resource://foobar/")),
uri.spec, "Got correct resolved URI for setSubstitution"
);
equal(
resProto.resolveURI(Services.io.newURI("resource://foobar/")),
uri.spec, "Got correct resolved URI for setSubstitutionWithFlags"
);
ok(
resProto.hasSubstitution("foobar"), "hasSubstitution works with all-lower-case root"
);
ok(
resProto.hasSubstitution("FooBar"), "hasSubstitution works with mixed-case root"
);
equal(
resProto.getSubstitution("foobar").spec,
uri.spec, "getSubstitution works with all-lower-case root"
);
equal(
resProto.getSubstitution("FooBar").spec,
uri.spec, "getSubstitution works with mixed-case root"
);
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.