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>