Home | History | Annotate | Download | only in inspector
      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