38 lines
1.2 KiB
HTML
38 lines
1.2 KiB
HTML
<script>
|
|
function createClickHandler(result, str) {
|
|
return function() {
|
|
console.assert(result, "%s", str);
|
|
}
|
|
}
|
|
|
|
function load() {
|
|
var tests = [
|
|
"",
|
|
"false",
|
|
"null",
|
|
"document.body",
|
|
"!document.body",
|
|
"true"
|
|
];
|
|
|
|
for (var i = 0; i < tests.length; ++i) {
|
|
var test = tests[i];
|
|
var result;
|
|
try {
|
|
result = eval(test);
|
|
} catch(e) {
|
|
result = false;
|
|
}
|
|
var button = document.createElement("button");
|
|
button.innerText = "console.assert(" + test + "): should" + (result ? " not" : "") + " assert";
|
|
button.onclick = createClickHandler(result, test);
|
|
var p = document.createElement("p");
|
|
p.appendChild(button);
|
|
document.body.appendChild(p);
|
|
}
|
|
}
|
|
</script>
|
|
<body onload="load()">
|
|
<p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=19134">Bug 19134: Inspector should support console.assert</a>.</p>
|
|
<p>To test, click the buttons below and look at the Inspector's Console.</p>
|