function go() { var ourObj = new TestFunctions();
is(ourObj.one, 1, "Basic sanity check for our 'one'");
is(ourObj.two, undefined, "Basic sanity check for our 'two'");
var otherObj = new frames[0].TestFunctions();
is(otherObj.one, 1, "Basic sanity check for subframe 'one'");
is(otherObj.two, 2, "Basic sanity check for subframe 'two'");
var ourToJSON = ourObj.toJSON();
is(ourToJSON.one, 1, "We should have correct value for 'one'");
is(ourToJSON.two, undefined, "We should have correct value for 'two'");
ok(!Object.hasOwnProperty(ourToJSON, "two"), "We should not have a property named 'two'");
var otherToJSON = otherObj.toJSON();
is(otherToJSON.one, 1, "Subframe should have correct value for 'one'");
is(otherToJSON.two, 2, "Subframe should have correct value for 'two'");
var mixedToJSON = ourObj.toJSON.call(otherObj);
is(mixedToJSON.one, 1, "First test should have correct value for 'one'");
is(mixedToJSON.two, 2, "First test should have correct value for 'two'");
mixedToJSON = otherObj.toJSON.call(ourObj);
is(mixedToJSON.one, 1, "Second test should have correct value for 'one'");
is(mixedToJSON.two, undefined, "Second test should have correct value for 'two'");
SimpleTest.finish();
}
</script>
</body>
</html>
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
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.