console-assert.html   [plain text]


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