| <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> |