diff options
Diffstat (limited to 'dom/canvas/test/webgl-conf/checkout/conformance/more/functions/deleteBufferBadArgs.html')
-rw-r--r-- | dom/canvas/test/webgl-conf/checkout/conformance/more/functions/deleteBufferBadArgs.html | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/dom/canvas/test/webgl-conf/checkout/conformance/more/functions/deleteBufferBadArgs.html b/dom/canvas/test/webgl-conf/checkout/conformance/more/functions/deleteBufferBadArgs.html new file mode 100644 index 0000000000..a373448631 --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/conformance/more/functions/deleteBufferBadArgs.html @@ -0,0 +1,44 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<!-- +Copyright (c) 2019 The Khronos Group Inc. +Use of this source code is governed by an MIT-style license that can be +found in the LICENSE.txt file. +--> +<link rel="stylesheet" type="text/css" href="../unit.css" /> +<script type="application/javascript" src="../unit.js"></script> +<script type="application/javascript" src="../util.js"></script> +<script type="application/javascript"> + +Tests.startUnit = function () { + var canvas = document.getElementById('gl'); + var gl = getGLContext(canvas); + return [gl]; +} + +Tests.testDeleteBuffer = function(gl) { + assertThrowNoGLError(gl, "number ", function(){ gl.deleteBuffer(1); }); + assertGLError(gl, gl.NO_ERROR, "null", function(){ gl.deleteBuffer(null); }); + assertThrowNoGLError(gl, "0", function(){ gl.deleteBuffer(0); }); + assertThrowNoGLError(gl, "false", function(){ gl.deleteBuffer(false); }); + assertThrowNoGLError(gl, "true", function(){ gl.deleteBuffer(true); }); + assertThrowNoGLError(gl, "{}", function(){ gl.deleteBuffer({}); }); + var tex = gl.createTexture(); + assertThrowNoGLError(gl, "tex as buf", function(){ gl.deleteBuffer(tex); }); + var buf = gl.createBuffer(); + assertOk(function(){ gl.deleteBuffer(buf); }); + assertOk(function(){ gl.deleteBuffer(buf); }); + assertOk(function(){ gl.deleteBuffer(buf); }); + assertOk(function(){ gl.deleteTexture(tex); }); +} + +Tests.endUnit = function(gl) { +} + +</script> +<style>canvas{ position:absolute; }</style> +</head><body> +<canvas id="gl" width="16" height="16"></canvas> +</body></html> |