tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

isTestsBadArgs.html (3249B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <meta charset="utf-8">
      5 <!--
      6 Copyright (c) 2019 The Khronos Group Inc.
      7 Use of this source code is governed by an MIT-style license that can be
      8 found in the LICENSE.txt file.
      9 -->
     10 <link rel="stylesheet" href="../../../resources/js-test-style.css"/>
     11 <script src="../../../js/js-test-pre.js"></script>
     12 <script src="../../../js/webgl-test-utils.js"></script>
     13 
     14 </head>
     15 <body>
     16 <div id="description"></div>
     17 <div id="console"></div>
     18 <canvas id="canvas_element" width="1" height="1"></canvas>
     19 <script type="application/javascript">
     20 
     21 function runTest()
     22 {
     23    shouldThrow("gl.isBuffer(gl.createFramebuffer())");
     24    shouldThrow("gl.isBuffer(gl.createProgram())");
     25    shouldThrow("gl.isBuffer(gl.createRenderbuffer())");
     26    shouldThrow("gl.isBuffer(gl.createShader(gl.VERTEX_SHADER))");
     27    shouldThrow("gl.isBuffer(gl.createTexture())");
     28 
     29    shouldThrow("gl.isFramebuffer(gl.createBuffer())");
     30    shouldThrow("gl.isFramebuffer(gl.createProgram())");
     31    shouldThrow("gl.isFramebuffer(gl.createRenderbuffer())");
     32    shouldThrow("gl.isFramebuffer(gl.createShader(gl.VERTEX_SHADER))");
     33    shouldThrow("gl.isFramebuffer(gl.createTexture())");
     34 
     35    shouldThrow("gl.isProgram(gl.createBuffer())");
     36    shouldThrow("gl.isProgram(gl.createFramebuffer())");
     37    shouldThrow("gl.isProgram(gl.createRenderbuffer())");
     38    shouldThrow("gl.isProgram(gl.createShader(gl.VERTEX_SHADER))");
     39    shouldThrow("gl.isProgram(gl.createTexture())");
     40 
     41    shouldThrow("gl.isRenderbuffer(gl.createBuffer())");
     42    shouldThrow("gl.isRenderbuffer(gl.createFramebuffer())");
     43    shouldThrow("gl.isRenderbuffer(gl.createProgram())");
     44    shouldThrow("gl.isRenderbuffer(gl.createShader(gl.VERTEX_SHADER))");
     45    shouldThrow("gl.isRenderbuffer(gl.createTexture())");
     46 
     47    shouldThrow("gl.isShader(gl.createBuffer())");
     48    shouldThrow("gl.isShader(gl.createFramebuffer())");
     49    shouldThrow("gl.isShader(gl.createProgram())");
     50    shouldThrow("gl.isShader(gl.createRenderbuffer())");
     51    shouldThrow("gl.isShader(gl.createTexture())");
     52 
     53    shouldThrow("gl.isTexture(gl.createBuffer())");
     54    shouldThrow("gl.isTexture(gl.createFramebuffer())");
     55    shouldThrow("gl.isTexture(gl.createProgram())");
     56    shouldThrow("gl.isTexture(gl.createRenderbuffer())");
     57    shouldThrow("gl.isTexture(gl.createShader(gl.VERTEX_SHADER))");
     58 
     59    shouldBe("gl.isBuffer(null)",            "false");
     60    shouldBe("gl.isBuffer(undefined)",       "false");
     61 
     62    shouldBe("gl.isFramebuffer(null)",       "false");
     63    shouldBe("gl.isFramebuffer(undefined)",  "false");
     64 
     65    shouldBe("gl.isProgram(null)",           "false");
     66    shouldBe("gl.isProgram(undefined)",      "false");
     67 
     68    shouldBe("gl.isRenderbuffer(null)",      "false");
     69    shouldBe("gl.isRenderbuffer(undefined)", "false");
     70 
     71    shouldBe("gl.isShader(null)",            "false");
     72    shouldBe("gl.isShader(undefined)",       "false");
     73 
     74    shouldBe("gl.isTexture(null)",           "false");
     75    shouldBe("gl.isTexture(undefined)",      "false");
     76 }
     77 
     78 description("Tests type checking for isX() functions");
     79 var gl = WebGLTestUtils.create3DContext(document.getElementById("canvas_element"));
     80 runTest();
     81 var successfullyParsed = true;
     82 </script>
     83 
     84 <script src="../../../js/js-test-post.js"></script>
     85 </body>
     86 </html>