function runTestUnwrapped() { if (!("wrappedJSObject" in doc)) { return;
} Assert.strictEqual(
doc.wrappedJSObject.nodePrincipal,
undefined, "Must not have document principal for " + documentID
); Assert.strictEqual(
doc.wrappedJSObject.baseURIObject,
undefined, "Must not have document base URI for " + documentID
); Assert.strictEqual(
doc.wrappedJSObject.documentURIObject,
undefined, "Must not have document URI for " + documentID
);
for (var i = 0; i < allNodes.length; ++i) { Assert.strictEqual(
allNodes[i].wrappedJSObject.nodePrincipal,
undefined, "Unexpected principal appears for " +
allNodes[i].nodeName + " in " +
documentID
); Assert.strictEqual(
allNodes[i].wrappedJSObject.baseURIObject,
undefined, "Unexpected base URI appears for " +
allNodes[i].nodeName + " in " +
documentID
);
}
}
function runTestProps() {
isnot(
doc.nodePrincipal, null, "Must have document principal in " + documentID
);
is(
doc.nodePrincipal instanceof Ci.nsIPrincipal, true, "document principal must be a principal in " + documentID
);
isnot(
doc.baseURIObject, null, "Must have document base URI in" + documentID
);
is(
doc.baseURIObject instanceof Ci.nsIURI, true, "document base URI must be a URI in " + documentID
);
isnot(doc.documentURIObject, null, "Must have document URI " + documentID);
is(
doc.documentURIObject instanceof Ci.nsIURI, true, "document URI must be a URI in " + documentID
);
is(
doc.documentURIObject.spec,
doc.documentURI, "document URI must be the right URI in " + documentID
);
for (var i = 0; i < allNodes.length; ++i) {
is(
allNodes[i].nodePrincipal,
doc.nodePrincipal, "Unexpected principal for " + allNodes[i].nodeName + " in " + documentID
);
is(
allNodes[i].baseURIObject,
doc.baseURIObject, "Unexpected base URI for " + allNodes[i].nodeName + " in " + documentID
);
}
for (i = 0; i < XMLNodes.length; ++i) {
is(
XMLNodes[i].nodePrincipal,
doc.nodePrincipal, "Unexpected principal for " + XMLNodes[i].nodeName + " in " + documentID
);
is(
XMLNodes[i].baseURIObject.spec, "about:blank", "Unexpected base URI for " + XMLNodes[i].nodeName + " in " + documentID
);
}
}
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.