• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<script>
2    function createClickHandler(result, str) {
3        return function() {
4            console.assert(result, "%s", str);
5        }
6    }
7
8    function load() {
9        var tests = [
10            "",
11            "false",
12            "null",
13            "document.body",
14            "!document.body",
15            "true"
16        ];
17
18        for (var i = 0; i < tests.length; ++i) {
19            var test = tests[i];
20            var result;
21            try {
22                result = eval(test);
23            } catch(e) {
24                result = false;
25            }
26            var button = document.createElement("button");
27            button.innerText = "console.assert(" + test + "): should" + (result ? " not" : "") + " assert";
28            button.onclick = createClickHandler(result, test);
29            var p = document.createElement("p");
30            p.appendChild(button);
31            document.body.appendChild(p);
32        }
33    }
34</script>
35<body onload="load()">
36<p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=19134">Bug 19134: Inspector should support console.assert</a>.</p>
37<p>To test, click the buttons below and look at the Inspector's Console.</p>
38