mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 20:47:44 +00:00
59 lines
1.3 KiB
HTML
59 lines
1.3 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>window.console test</title>
|
|
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
|
|
</head>
|
|
|
|
<body id="body">
|
|
|
|
<script type="application/javascript;version=1.8">
|
|
|
|
function doTest() {
|
|
ok(window.console, "console exists");
|
|
|
|
try {
|
|
ok(!console.foo, "random property doesn't throw");
|
|
} catch (ex) {
|
|
ok(false, "random property threw: " + ex);
|
|
}
|
|
|
|
var expectedProps = {
|
|
"log": "function",
|
|
"info": "function",
|
|
"warn": "function",
|
|
"error": "function",
|
|
"debug": "function",
|
|
"trace": "function",
|
|
"dir": "function",
|
|
"group": "function",
|
|
"groupCollapsed": "function",
|
|
"groupEnd": "function",
|
|
"time": "function",
|
|
"timeEnd": "function",
|
|
"profile": "function",
|
|
"profileEnd": "function",
|
|
"__noSuchMethod__": "function"
|
|
};
|
|
|
|
var foundProps = 0;
|
|
for (var prop in console) {
|
|
foundProps++;
|
|
is(typeof(console[prop]), expectedProps[prop], "expect console prop " + prop + " exists");
|
|
}
|
|
is(foundProps, Object.keys(expectedProps).length, "found correct number of properties");
|
|
|
|
SimpleTest.finish();
|
|
}
|
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
addLoadEvent(doTest);
|
|
|
|
</script>
|
|
|
|
<p id="display"></p>
|
|
|
|
</body>
|
|
</html>
|