summaryrefslogtreecommitdiffstats
path: root/WebCore/manual-tests/inspector/console-assert.html
blob: df2c4cc05a04c4d28b4a3e468dd3bd9c65d6571d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<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>