File: console-assert.html

package info (click to toggle)
qtwebkit 2.3.4.dfsg-10
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 290,632 kB
  • sloc: cpp: 1,417,515; python: 85,048; ansic: 39,357; perl: 38,862; ruby: 10,313; objc: 9,505; xml: 8,679; asm: 3,864; yacc: 2,458; sh: 1,237; lex: 813; makefile: 592; java: 228; php: 79
file content (37 lines) | stat: -rw-r--r-- 1,181 bytes parent folder | download | duplicates (17)
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>