OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <head> |
| 4 <meta charset="utf-8"> |
| 5 <!-- |
| 6 |
| 7 /* |
| 8 ** Copyright (c) 2012 The Khronos Group Inc. |
| 9 ** |
| 10 ** Permission is hereby granted, free of charge, to any person obtaining a |
| 11 ** copy of this software and/or associated documentation files (the |
| 12 ** "Materials"), to deal in the Materials without restriction, including |
| 13 ** without limitation the rights to use, copy, modify, merge, publish, |
| 14 ** distribute, sublicense, and/or sell copies of the Materials, and to |
| 15 ** permit persons to whom the Materials are furnished to do so, subject to |
| 16 ** the following conditions: |
| 17 ** |
| 18 ** The above copyright notice and this permission notice shall be included |
| 19 ** in all copies or substantial portions of the Materials. |
| 20 ** |
| 21 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
| 22 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| 23 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
| 24 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
| 25 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
| 26 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
| 27 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. |
| 28 */ |
| 29 |
| 30 --> |
| 31 <link rel="stylesheet" type="text/css" href="../unit.css" /> |
| 32 <script type="application/x-javascript" src="../unit.js"></script> |
| 33 <script type="application/x-javascript" src="../util.js"></script> |
| 34 <script type="application/x-javascript"> |
| 35 |
| 36 /* |
| 37 The following tests are generated from |
| 38 http://www.khronos.org/registry/gles/api/2.0/gl2.h |
| 39 and api_modifications.txt |
| 40 */ |
| 41 Tests.test_activeTexture = function(gl) { |
| 42 assertFail(function(){ gl.activeTexture(); }); |
| 43 } |
| 44 Tests.test_attachShader = function(gl) { |
| 45 assertFail(function(){ gl.attachShader(); }); |
| 46 assertFail(function(){ gl.attachShader(0); }); |
| 47 } |
| 48 Tests.test_bindAttribLocation = function(gl) { |
| 49 assertFail(function(){ gl.bindAttribLocation(); }); |
| 50 assertFail(function(){ gl.bindAttribLocation(0); }); |
| 51 assertFail(function(){ gl.bindAttribLocation(0,0); }); |
| 52 } |
| 53 Tests.test_bindBuffer = function(gl) { |
| 54 assertFail(function(){ gl.bindBuffer(); }); |
| 55 assertFail(function(){ gl.bindBuffer(0); }); |
| 56 } |
| 57 Tests.test_bindFramebuffer = function(gl) { |
| 58 assertFail(function(){ gl.bindFramebuffer(); }); |
| 59 assertFail(function(){ gl.bindFramebuffer(0); }); |
| 60 } |
| 61 Tests.test_bindRenderbuffer = function(gl) { |
| 62 assertFail(function(){ gl.bindRenderbuffer(); }); |
| 63 assertFail(function(){ gl.bindRenderbuffer(0); }); |
| 64 } |
| 65 Tests.test_bindTexture = function(gl) { |
| 66 assertFail(function(){ gl.bindTexture(); }); |
| 67 assertFail(function(){ gl.bindTexture(0); }); |
| 68 } |
| 69 Tests.test_blendColor = function(gl) { |
| 70 assertFail(function(){ gl.blendColor(); }); |
| 71 assertFail(function(){ gl.blendColor(0); }); |
| 72 assertFail(function(){ gl.blendColor(0,0); }); |
| 73 assertFail(function(){ gl.blendColor(0,0,0); }); |
| 74 } |
| 75 Tests.test_blendEquation = function(gl) { |
| 76 assertFail(function(){ gl.blendEquation(); }); |
| 77 } |
| 78 Tests.test_blendEquationSeparate = function(gl) { |
| 79 assertFail(function(){ gl.blendEquationSeparate(); }); |
| 80 assertFail(function(){ gl.blendEquationSeparate(0); }); |
| 81 } |
| 82 Tests.test_blendFunc = function(gl) { |
| 83 assertFail(function(){ gl.blendFunc(); }); |
| 84 assertFail(function(){ gl.blendFunc(0); }); |
| 85 } |
| 86 Tests.test_blendFuncSeparate = function(gl) { |
| 87 assertFail(function(){ gl.blendFuncSeparate(); }); |
| 88 assertFail(function(){ gl.blendFuncSeparate(0); }); |
| 89 assertFail(function(){ gl.blendFuncSeparate(0,0); }); |
| 90 assertFail(function(){ gl.blendFuncSeparate(0,0,0); }); |
| 91 } |
| 92 Tests.test_bufferData = function(gl) { |
| 93 assertFail(function(){ gl.bufferData(); }); |
| 94 assertFail(function(){ gl.bufferData(0); }); |
| 95 assertFail(function(){ gl.bufferData(0,0); }); |
| 96 } |
| 97 Tests.test_bufferSubData = function(gl) { |
| 98 assertFail(function(){ gl.bufferSubData(); }); |
| 99 assertFail(function(){ gl.bufferSubData(0); }); |
| 100 assertFail(function(){ gl.bufferSubData(0,0); }); |
| 101 } |
| 102 Tests.test_checkFramebufferStatus = function(gl) { |
| 103 assertFail(function(){ gl.checkFramebufferStatus(); }); |
| 104 } |
| 105 Tests.test_clear = function(gl) { |
| 106 assertFail(function(){ gl.clear(); }); |
| 107 } |
| 108 Tests.test_clearColor = function(gl) { |
| 109 assertFail(function(){ gl.clearColor(); }); |
| 110 assertFail(function(){ gl.clearColor(0); }); |
| 111 assertFail(function(){ gl.clearColor(0,0); }); |
| 112 assertFail(function(){ gl.clearColor(0,0,0); }); |
| 113 } |
| 114 Tests.test_clearDepth = function(gl) { |
| 115 assertFail(function(){ gl.clearDepth(); }); |
| 116 } |
| 117 Tests.test_clearStencil = function(gl) { |
| 118 assertFail(function(){ gl.clearStencil(); }); |
| 119 } |
| 120 Tests.test_colorMask = function(gl) { |
| 121 assertFail(function(){ gl.colorMask(); }); |
| 122 assertFail(function(){ gl.colorMask(0); }); |
| 123 assertFail(function(){ gl.colorMask(0,0); }); |
| 124 assertFail(function(){ gl.colorMask(0,0,0); }); |
| 125 } |
| 126 Tests.test_compileShader = function(gl) { |
| 127 assertFail(function(){ gl.compileShader(); }); |
| 128 } |
| 129 Tests.test_copyTexImage2D = function(gl) { |
| 130 assertFail(function(){ gl.copyTexImage2D(); }); |
| 131 assertFail(function(){ gl.copyTexImage2D(0); }); |
| 132 assertFail(function(){ gl.copyTexImage2D(0,0); }); |
| 133 assertFail(function(){ gl.copyTexImage2D(0,0,0); }); |
| 134 assertFail(function(){ gl.copyTexImage2D(0,0,0,0); }); |
| 135 assertFail(function(){ gl.copyTexImage2D(0,0,0,0,0); }); |
| 136 assertFail(function(){ gl.copyTexImage2D(0,0,0,0,0,0); }); |
| 137 assertFail(function(){ gl.copyTexImage2D(0,0,0,0,0,0,0); }); |
| 138 } |
| 139 Tests.test_copyTexSubImage2D = function(gl) { |
| 140 assertFail(function(){ gl.copyTexSubImage2D(); }); |
| 141 assertFail(function(){ gl.copyTexSubImage2D(0); }); |
| 142 assertFail(function(){ gl.copyTexSubImage2D(0,0); }); |
| 143 assertFail(function(){ gl.copyTexSubImage2D(0,0,0); }); |
| 144 assertFail(function(){ gl.copyTexSubImage2D(0,0,0,0); }); |
| 145 assertFail(function(){ gl.copyTexSubImage2D(0,0,0,0,0); }); |
| 146 assertFail(function(){ gl.copyTexSubImage2D(0,0,0,0,0,0); }); |
| 147 assertFail(function(){ gl.copyTexSubImage2D(0,0,0,0,0,0,0); }); |
| 148 } |
| 149 Tests.test_createProgram = function(gl) { |
| 150 } |
| 151 Tests.test_createShader = function(gl) { |
| 152 assertFail(function(){ gl.createShader(); }); |
| 153 } |
| 154 Tests.test_cullFace = function(gl) { |
| 155 assertFail(function(){ gl.cullFace(); }); |
| 156 } |
| 157 Tests.test_deleteBuffer = function(gl) { |
| 158 assertFail(function(){ gl.deleteBuffer(); }); |
| 159 } |
| 160 Tests.test_deleteFramebuffer = function(gl) { |
| 161 assertFail(function(){ gl.deleteFramebuffer(); }); |
| 162 } |
| 163 Tests.test_deleteProgram = function(gl) { |
| 164 assertFail(function(){ gl.deleteProgram(); }); |
| 165 } |
| 166 Tests.test_deleteRenderbuffer = function(gl) { |
| 167 assertFail(function(){ gl.deleteRenderbuffer(); }); |
| 168 } |
| 169 Tests.test_deleteShader = function(gl) { |
| 170 assertFail(function(){ gl.deleteShader(); }); |
| 171 } |
| 172 Tests.test_deleteTexture = function(gl) { |
| 173 assertFail(function(){ gl.deleteTexture(); }); |
| 174 } |
| 175 Tests.test_depthFunc = function(gl) { |
| 176 assertFail(function(){ gl.depthFunc(); }); |
| 177 } |
| 178 Tests.test_depthMask = function(gl) { |
| 179 assertFail(function(){ gl.depthMask(); }); |
| 180 } |
| 181 Tests.test_depthRange = function(gl) { |
| 182 assertFail(function(){ gl.depthRange(); }); |
| 183 assertFail(function(){ gl.depthRange(0); }); |
| 184 } |
| 185 Tests.test_detachShader = function(gl) { |
| 186 assertFail(function(){ gl.detachShader(); }); |
| 187 assertFail(function(){ gl.detachShader(0); }); |
| 188 } |
| 189 Tests.test_disable = function(gl) { |
| 190 assertFail(function(){ gl.disable(); }); |
| 191 } |
| 192 Tests.test_disableVertexAttribArray = function(gl) { |
| 193 assertFail(function(){ gl.disableVertexAttribArray(); }); |
| 194 } |
| 195 Tests.test_drawArrays = function(gl) { |
| 196 assertFail(function(){ gl.drawArrays(); }); |
| 197 assertFail(function(){ gl.drawArrays(0); }); |
| 198 assertFail(function(){ gl.drawArrays(0,0); }); |
| 199 } |
| 200 Tests.test_drawElements = function(gl) { |
| 201 assertFail(function(){ gl.drawElements(); }); |
| 202 assertFail(function(){ gl.drawElements(0); }); |
| 203 assertFail(function(){ gl.drawElements(0,0); }); |
| 204 assertFail(function(){ gl.drawElements(0,0,0); }); |
| 205 } |
| 206 Tests.test_enable = function(gl) { |
| 207 assertFail(function(){ gl.enable(); }); |
| 208 } |
| 209 Tests.test_enableVertexAttribArray = function(gl) { |
| 210 assertFail(function(){ gl.enableVertexAttribArray(); }); |
| 211 } |
| 212 Tests.test_finish = function(gl) { |
| 213 } |
| 214 Tests.test_flush = function(gl) { |
| 215 } |
| 216 Tests.test_framebufferRenderbuffer = function(gl) { |
| 217 assertFail(function(){ gl.framebufferRenderbuffer(); }); |
| 218 assertFail(function(){ gl.framebufferRenderbuffer(0); }); |
| 219 assertFail(function(){ gl.framebufferRenderbuffer(0,0); }); |
| 220 assertFail(function(){ gl.framebufferRenderbuffer(0,0,0); }); |
| 221 } |
| 222 Tests.test_framebufferTexture2D = function(gl) { |
| 223 assertFail(function(){ gl.framebufferTexture2D(); }); |
| 224 assertFail(function(){ gl.framebufferTexture2D(0); }); |
| 225 assertFail(function(){ gl.framebufferTexture2D(0,0); }); |
| 226 assertFail(function(){ gl.framebufferTexture2D(0,0,0); }); |
| 227 assertFail(function(){ gl.framebufferTexture2D(0,0,0,0); }); |
| 228 } |
| 229 Tests.test_frontFace = function(gl) { |
| 230 assertFail(function(){ gl.frontFace(); }); |
| 231 } |
| 232 Tests.test_createBuffer = function(gl) { |
| 233 } |
| 234 Tests.test_generateMipmap = function(gl) { |
| 235 assertFail(function(){ gl.generateMipmap(); }); |
| 236 } |
| 237 Tests.test_createFramebuffer = function(gl) { |
| 238 } |
| 239 Tests.test_createRenderbuffer = function(gl) { |
| 240 } |
| 241 Tests.test_createTexture = function(gl) { |
| 242 } |
| 243 Tests.test_getActiveAttrib = function(gl) { |
| 244 assertFail(function(){ gl.getActiveAttrib(); }); |
| 245 assertFail(function(){ gl.getActiveAttrib(0); }); |
| 246 } |
| 247 Tests.test_getActiveUniform = function(gl) { |
| 248 assertFail(function(){ gl.getActiveUniform(); }); |
| 249 assertFail(function(){ gl.getActiveUniform(0); }); |
| 250 } |
| 251 Tests.test_getAttachedShaders = function(gl) { |
| 252 assertFail(function(){ gl.getAttachedShaders(); }); |
| 253 } |
| 254 Tests.test_getAttribLocation = function(gl) { |
| 255 assertFail(function(){ gl.getAttribLocation(); }); |
| 256 assertFail(function(){ gl.getAttribLocation(0); }); |
| 257 } |
| 258 Tests.test_getBufferParameteri = function(gl) { |
| 259 assertFail(function(){ gl.getBufferParameteri(); }); |
| 260 assertFail(function(){ gl.getBufferParameteri(0); }); |
| 261 } |
| 262 Tests.test_getError = function(gl) { |
| 263 } |
| 264 Tests.test_getFramebufferAttachmentParameteri = function(gl) { |
| 265 assertFail(function(){ gl.getFramebufferAttachmentParameteri(); }); |
| 266 assertFail(function(){ gl.getFramebufferAttachmentParameteri(0); }); |
| 267 assertFail(function(){ gl.getFramebufferAttachmentParameteri(0,0); }); |
| 268 } |
| 269 Tests.test_getProgramInfoLog = function(gl) { |
| 270 assertFail(function(){ gl.getProgramInfoLog(); }); |
| 271 } |
| 272 Tests.test_getRenderbufferParameteri = function(gl) { |
| 273 assertFail(function(){ gl.getRenderbufferParameteri(); }); |
| 274 assertFail(function(){ gl.getRenderbufferParameteri(0); }); |
| 275 } |
| 276 Tests.test_getShaderInfoLog = function(gl) { |
| 277 assertFail(function(){ gl.getShaderInfoLog(); }); |
| 278 } |
| 279 Tests.test_getShaderSource = function(gl) { |
| 280 assertFail(function(){ gl.getShaderSource(); }); |
| 281 } |
| 282 Tests.test_getUniformLocation = function(gl) { |
| 283 assertFail(function(){ gl.getUniformLocation(); }); |
| 284 assertFail(function(){ gl.getUniformLocation(0); }); |
| 285 } |
| 286 Tests.test_hint = function(gl) { |
| 287 assertFail(function(){ gl.hint(); }); |
| 288 assertFail(function(){ gl.hint(0); }); |
| 289 } |
| 290 Tests.test_isBuffer = function(gl) { |
| 291 assertFail(function(){ gl.isBuffer(); }); |
| 292 } |
| 293 Tests.test_isEnabled = function(gl) { |
| 294 assertFail(function(){ gl.isEnabled(); }); |
| 295 } |
| 296 Tests.test_isFramebuffer = function(gl) { |
| 297 assertFail(function(){ gl.isFramebuffer(); }); |
| 298 } |
| 299 Tests.test_isProgram = function(gl) { |
| 300 assertFail(function(){ gl.isProgram(); }); |
| 301 } |
| 302 Tests.test_isRenderbuffer = function(gl) { |
| 303 assertFail(function(){ gl.isRenderbuffer(); }); |
| 304 } |
| 305 Tests.test_isShader = function(gl) { |
| 306 assertFail(function(){ gl.isShader(); }); |
| 307 } |
| 308 Tests.test_isTexture = function(gl) { |
| 309 assertFail(function(){ gl.isTexture(); }); |
| 310 } |
| 311 Tests.test_lineWidth = function(gl) { |
| 312 assertFail(function(){ gl.lineWidth(); }); |
| 313 } |
| 314 Tests.test_linkProgram = function(gl) { |
| 315 assertFail(function(){ gl.linkProgram(); }); |
| 316 } |
| 317 Tests.test_polygonOffset = function(gl) { |
| 318 assertFail(function(){ gl.polygonOffset(); }); |
| 319 assertFail(function(){ gl.polygonOffset(0); }); |
| 320 } |
| 321 Tests.test_readPixels = function(gl) { |
| 322 assertFail(function(){ gl.readPixels(); }); |
| 323 assertFail(function(){ gl.readPixels(0); }); |
| 324 assertFail(function(){ gl.readPixels(0,0); }); |
| 325 assertFail(function(){ gl.readPixels(0,0,0); }); |
| 326 assertFail(function(){ gl.readPixels(0,0,0,0); }); |
| 327 assertFail(function(){ gl.readPixels(0,0,0,0,0); }); |
| 328 } |
| 329 Tests.test_renderbufferStorage = function(gl) { |
| 330 assertFail(function(){ gl.renderbufferStorage(); }); |
| 331 assertFail(function(){ gl.renderbufferStorage(0); }); |
| 332 assertFail(function(){ gl.renderbufferStorage(0,0); }); |
| 333 assertFail(function(){ gl.renderbufferStorage(0,0,0); }); |
| 334 } |
| 335 Tests.test_sampleCoverage = function(gl) { |
| 336 assertFail(function(){ gl.sampleCoverage(); }); |
| 337 assertFail(function(){ gl.sampleCoverage(0); }); |
| 338 } |
| 339 Tests.test_scissor = function(gl) { |
| 340 assertFail(function(){ gl.scissor(); }); |
| 341 assertFail(function(){ gl.scissor(0); }); |
| 342 assertFail(function(){ gl.scissor(0,0); }); |
| 343 assertFail(function(){ gl.scissor(0,0,0); }); |
| 344 } |
| 345 Tests.test_shaderSource = function(gl) { |
| 346 assertFail(function(){ gl.shaderSource(); }); |
| 347 assertFail(function(){ gl.shaderSource(0); }); |
| 348 } |
| 349 Tests.test_stencilFunc = function(gl) { |
| 350 assertFail(function(){ gl.stencilFunc(); }); |
| 351 assertFail(function(){ gl.stencilFunc(0); }); |
| 352 assertFail(function(){ gl.stencilFunc(0,0); }); |
| 353 } |
| 354 Tests.test_stencilFuncSeparate = function(gl) { |
| 355 assertFail(function(){ gl.stencilFuncSeparate(); }); |
| 356 assertFail(function(){ gl.stencilFuncSeparate(0); }); |
| 357 assertFail(function(){ gl.stencilFuncSeparate(0,0); }); |
| 358 assertFail(function(){ gl.stencilFuncSeparate(0,0,0); }); |
| 359 } |
| 360 Tests.test_stencilMask = function(gl) { |
| 361 assertFail(function(){ gl.stencilMask(); }); |
| 362 } |
| 363 Tests.test_stencilMaskSeparate = function(gl) { |
| 364 assertFail(function(){ gl.stencilMaskSeparate(); }); |
| 365 assertFail(function(){ gl.stencilMaskSeparate(0); }); |
| 366 } |
| 367 Tests.test_stencilOp = function(gl) { |
| 368 assertFail(function(){ gl.stencilOp(); }); |
| 369 assertFail(function(){ gl.stencilOp(0); }); |
| 370 assertFail(function(){ gl.stencilOp(0,0); }); |
| 371 } |
| 372 Tests.test_stencilOpSeparate = function(gl) { |
| 373 assertFail(function(){ gl.stencilOpSeparate(); }); |
| 374 assertFail(function(){ gl.stencilOpSeparate(0); }); |
| 375 assertFail(function(){ gl.stencilOpSeparate(0,0); }); |
| 376 assertFail(function(){ gl.stencilOpSeparate(0,0,0); }); |
| 377 } |
| 378 Tests.test_texImage2D = function(gl) { |
| 379 assertFail(function(){ gl.texImage2D(); }); |
| 380 assertFail(function(){ gl.texImage2D(0); }); |
| 381 assertFail(function(){ gl.texImage2D(0,0); }); |
| 382 } |
| 383 Tests.test_texParameteri = function(gl) { |
| 384 assertFail(function(){ gl.texParameteri(); }); |
| 385 assertFail(function(){ gl.texParameteri(0); }); |
| 386 assertFail(function(){ gl.texParameteri(0,0); }); |
| 387 } |
| 388 Tests.test_texSubImage2D = function(gl) { |
| 389 assertFail(function(){ gl.texSubImage2D(); }); |
| 390 assertFail(function(){ gl.texSubImage2D(0); }); |
| 391 assertFail(function(){ gl.texSubImage2D(0,0); }); |
| 392 assertFail(function(){ gl.texSubImage2D(0,0,0); }); |
| 393 assertFail(function(){ gl.texSubImage2D(0,0,0,0); }); |
| 394 assertFail(function(){ gl.texSubImage2D(0,0,0,0,0); }); |
| 395 assertFail(function(){ gl.texSubImage2D(0,0,0,0,0,0); }); |
| 396 assertFail(function(){ gl.texSubImage2D(0,0,0,0,0,0,0); }); |
| 397 assertFail(function(){ gl.texSubImage2D(0,0,0,0,0,0,0,0); }); |
| 398 } |
| 399 Tests.test_uniform1f = function(gl) { |
| 400 assertFail(function(){ gl.uniform1f(); }); |
| 401 assertFail(function(){ gl.uniform1f(0); }); |
| 402 } |
| 403 Tests.test_uniform1fv = function(gl) { |
| 404 assertFail(function(){ gl.uniform1fv(); }); |
| 405 assertFail(function(){ gl.uniform1fv(0); }); |
| 406 } |
| 407 Tests.test_uniform1i = function(gl) { |
| 408 assertFail(function(){ gl.uniform1i(); }); |
| 409 assertFail(function(){ gl.uniform1i(0); }); |
| 410 } |
| 411 Tests.test_uniform1iv = function(gl) { |
| 412 assertFail(function(){ gl.uniform1iv(); }); |
| 413 assertFail(function(){ gl.uniform1iv(0); }); |
| 414 } |
| 415 Tests.test_uniform2f = function(gl) { |
| 416 assertFail(function(){ gl.uniform2f(); }); |
| 417 assertFail(function(){ gl.uniform2f(0); }); |
| 418 assertFail(function(){ gl.uniform2f(0,0); }); |
| 419 } |
| 420 Tests.test_uniform2fv = function(gl) { |
| 421 assertFail(function(){ gl.uniform2fv(); }); |
| 422 assertFail(function(){ gl.uniform2fv(0); }); |
| 423 } |
| 424 Tests.test_uniform2i = function(gl) { |
| 425 assertFail(function(){ gl.uniform2i(); }); |
| 426 assertFail(function(){ gl.uniform2i(0); }); |
| 427 assertFail(function(){ gl.uniform2i(0,0); }); |
| 428 } |
| 429 Tests.test_uniform2iv = function(gl) { |
| 430 assertFail(function(){ gl.uniform2iv(); }); |
| 431 assertFail(function(){ gl.uniform2iv(0); }); |
| 432 } |
| 433 Tests.test_uniform3f = function(gl) { |
| 434 assertFail(function(){ gl.uniform3f(); }); |
| 435 assertFail(function(){ gl.uniform3f(0); }); |
| 436 assertFail(function(){ gl.uniform3f(0,0); }); |
| 437 assertFail(function(){ gl.uniform3f(0,0,0); }); |
| 438 } |
| 439 Tests.test_uniform3fv = function(gl) { |
| 440 assertFail(function(){ gl.uniform3fv(); }); |
| 441 assertFail(function(){ gl.uniform3fv(0); }); |
| 442 } |
| 443 Tests.test_uniform3i = function(gl) { |
| 444 assertFail(function(){ gl.uniform3i(); }); |
| 445 assertFail(function(){ gl.uniform3i(0); }); |
| 446 assertFail(function(){ gl.uniform3i(0,0); }); |
| 447 assertFail(function(){ gl.uniform3i(0,0,0); }); |
| 448 } |
| 449 Tests.test_uniform3iv = function(gl) { |
| 450 assertFail(function(){ gl.uniform3iv(); }); |
| 451 assertFail(function(){ gl.uniform3iv(0); }); |
| 452 } |
| 453 Tests.test_uniform4f = function(gl) { |
| 454 assertFail(function(){ gl.uniform4f(); }); |
| 455 assertFail(function(){ gl.uniform4f(0); }); |
| 456 assertFail(function(){ gl.uniform4f(0,0); }); |
| 457 assertFail(function(){ gl.uniform4f(0,0,0); }); |
| 458 assertFail(function(){ gl.uniform4f(0,0,0,0); }); |
| 459 } |
| 460 Tests.test_uniform4fv = function(gl) { |
| 461 assertFail(function(){ gl.uniform4fv(); }); |
| 462 assertFail(function(){ gl.uniform4fv(0); }); |
| 463 } |
| 464 Tests.test_uniform4i = function(gl) { |
| 465 assertFail(function(){ gl.uniform4i(); }); |
| 466 assertFail(function(){ gl.uniform4i(0); }); |
| 467 assertFail(function(){ gl.uniform4i(0,0); }); |
| 468 assertFail(function(){ gl.uniform4i(0,0,0); }); |
| 469 assertFail(function(){ gl.uniform4i(0,0,0,0); }); |
| 470 } |
| 471 Tests.test_uniform4iv = function(gl) { |
| 472 assertFail(function(){ gl.uniform4iv(); }); |
| 473 assertFail(function(){ gl.uniform4iv(0); }); |
| 474 } |
| 475 Tests.test_uniformMatrix2fv = function(gl) { |
| 476 assertFail(function(){ gl.uniformMatrix2fv(); }); |
| 477 assertFail(function(){ gl.uniformMatrix2fv(0); }); |
| 478 assertFail(function(){ gl.uniformMatrix2fv(0,0); }); |
| 479 } |
| 480 Tests.test_uniformMatrix3fv = function(gl) { |
| 481 assertFail(function(){ gl.uniformMatrix3fv(); }); |
| 482 assertFail(function(){ gl.uniformMatrix3fv(0); }); |
| 483 assertFail(function(){ gl.uniformMatrix3fv(0,0); }); |
| 484 } |
| 485 Tests.test_uniformMatrix4fv = function(gl) { |
| 486 assertFail(function(){ gl.uniformMatrix4fv(); }); |
| 487 assertFail(function(){ gl.uniformMatrix4fv(0); }); |
| 488 assertFail(function(){ gl.uniformMatrix4fv(0,0); }); |
| 489 } |
| 490 Tests.test_useProgram = function(gl) { |
| 491 assertFail(function(){ gl.useProgram(); }); |
| 492 } |
| 493 Tests.test_validateProgram = function(gl) { |
| 494 assertFail(function(){ gl.validateProgram(); }); |
| 495 } |
| 496 Tests.test_vertexAttrib1f = function(gl) { |
| 497 assertFail(function(){ gl.vertexAttrib1f(); }); |
| 498 assertFail(function(){ gl.vertexAttrib1f(0); }); |
| 499 } |
| 500 Tests.test_vertexAttrib1fv = function(gl) { |
| 501 assertFail(function(){ gl.vertexAttrib1fv(); }); |
| 502 assertFail(function(){ gl.vertexAttrib1fv(0); }); |
| 503 } |
| 504 Tests.test_vertexAttrib2f = function(gl) { |
| 505 assertFail(function(){ gl.vertexAttrib2f(); }); |
| 506 assertFail(function(){ gl.vertexAttrib2f(0); }); |
| 507 assertFail(function(){ gl.vertexAttrib2f(0,0); }); |
| 508 } |
| 509 Tests.test_vertexAttrib2fv = function(gl) { |
| 510 assertFail(function(){ gl.vertexAttrib2fv(); }); |
| 511 assertFail(function(){ gl.vertexAttrib2fv(0); }); |
| 512 } |
| 513 Tests.test_vertexAttrib3f = function(gl) { |
| 514 assertFail(function(){ gl.vertexAttrib3f(); }); |
| 515 assertFail(function(){ gl.vertexAttrib3f(0); }); |
| 516 assertFail(function(){ gl.vertexAttrib3f(0,0); }); |
| 517 assertFail(function(){ gl.vertexAttrib3f(0,0,0); }); |
| 518 } |
| 519 Tests.test_vertexAttrib3fv = function(gl) { |
| 520 assertFail(function(){ gl.vertexAttrib3fv(); }); |
| 521 assertFail(function(){ gl.vertexAttrib3fv(0); }); |
| 522 } |
| 523 Tests.test_vertexAttrib4f = function(gl) { |
| 524 assertFail(function(){ gl.vertexAttrib4f(); }); |
| 525 assertFail(function(){ gl.vertexAttrib4f(0); }); |
| 526 assertFail(function(){ gl.vertexAttrib4f(0,0); }); |
| 527 assertFail(function(){ gl.vertexAttrib4f(0,0,0); }); |
| 528 assertFail(function(){ gl.vertexAttrib4f(0,0,0,0); }); |
| 529 } |
| 530 Tests.test_vertexAttrib4fv = function(gl) { |
| 531 assertFail(function(){ gl.vertexAttrib4fv(); }); |
| 532 assertFail(function(){ gl.vertexAttrib4fv(0); }); |
| 533 } |
| 534 Tests.test_vertexAttribPointer = function(gl) { |
| 535 assertFail(function(){ gl.vertexAttribPointer(); }); |
| 536 assertFail(function(){ gl.vertexAttribPointer(0); }); |
| 537 assertFail(function(){ gl.vertexAttribPointer(0,0); }); |
| 538 assertFail(function(){ gl.vertexAttribPointer(0,0,0); }); |
| 539 assertFail(function(){ gl.vertexAttribPointer(0,0,0,0); }); |
| 540 assertFail(function(){ gl.vertexAttribPointer(0,0,0,0,0); }); |
| 541 } |
| 542 Tests.test_viewport = function(gl) { |
| 543 assertFail(function(){ gl.viewport(); }); |
| 544 assertFail(function(){ gl.viewport(0); }); |
| 545 assertFail(function(){ gl.viewport(0,0); }); |
| 546 assertFail(function(){ gl.viewport(0,0,0); }); |
| 547 } |
| 548 Tests.test_currentArrayBufferBinding = function(gl) { |
| 549 } |
| 550 Tests.test_currentElementArrayBufferBinding = function(gl) { |
| 551 } |
| 552 Tests.test_currentFramebufferBinding = function(gl) { |
| 553 } |
| 554 Tests.test_currentRenderbufferBinding = function(gl) { |
| 555 } |
| 556 Tests.test_currentTextureBinding2D = function(gl) { |
| 557 } |
| 558 Tests.test_currentTextureBindingCubeMap = function(gl) { |
| 559 } |
| 560 Tests.test_currentProgram = function(gl) { |
| 561 } |
| 562 Tests.test_getParameter = function(gl) { |
| 563 assertFail(function(){ gl.getParameter(); }); |
| 564 } |
| 565 Tests.test_getProgramParameter = function(gl) { |
| 566 assertFail(function(){ gl.getProgramParameter(); }); |
| 567 assertFail(function(){ gl.getProgramParameter(0); }); |
| 568 } |
| 569 Tests.test_getShaderParameter = function(gl) { |
| 570 assertFail(function(){ gl.getShaderParameter(); }); |
| 571 assertFail(function(){ gl.getShaderParameter(0); }); |
| 572 } |
| 573 Tests.test_getTexParameteri = function(gl) { |
| 574 assertFail(function(){ gl.getTexParameteri(); }); |
| 575 assertFail(function(){ gl.getTexParameteri(0); }); |
| 576 } |
| 577 Tests.test_getUniformi = function(gl) { |
| 578 assertFail(function(){ gl.getUniformi(); }); |
| 579 assertFail(function(){ gl.getUniformi(0); }); |
| 580 } |
| 581 Tests.test_getVertexAttribi = function(gl) { |
| 582 assertFail(function(){ gl.getVertexAttribi(); }); |
| 583 assertFail(function(){ gl.getVertexAttribi(0); }); |
| 584 } |
| 585 Tests.test_present = function(gl) { |
| 586 } |
| 587 Tests.startUnit = function() { |
| 588 var canvas = document.getElementById('gl'); |
| 589 var gl = wrapGLContext(getGLContext(canvas)); |
| 590 return [gl]; |
| 591 } |
| 592 |
| 593 </script> |
| 594 <style>canvas{ position:absolute; }</style> |
| 595 </head><body> |
| 596 <canvas id="gl" width="1" height="1"></canvas> |
| 597 </body></html> |
OLD | NEW |