| Index: conformance/more/conformance/quickCheckAPI.html
|
| ===================================================================
|
| --- conformance/more/conformance/quickCheckAPI.html (revision 106149)
|
| +++ conformance/more/conformance/quickCheckAPI.html (working copy)
|
| @@ -1,56 +0,0 @@
|
| -<!DOCTYPE html>
|
| -<html><head>
|
| -<meta charset="utf-8">
|
| -<link rel="stylesheet" type="text/css" href="../unit.css" />
|
| -<script type="application/x-javascript" src="../unit.js"></script>
|
| -<script type="application/x-javascript" src="../util.js"></script>
|
| -<script type="application/x-javascript" src="quickCheckAPI.js"></script>
|
| -
|
| -<script type="application/x-javascript">
|
| -
|
| -// Test that all GL functions specified in ArgGenerators work
|
| -// when called with randomly generated valid arguments
|
| -Tests.testValidArgs = function() {
|
| - var randomTestCount = 100;
|
| - for (var name in ArgGenerators) {
|
| - try {
|
| - if (!GL[name])
|
| - throw (new Error(name + " is missing from the WebGL context"));
|
| - var argGen = ArgGenerators[name];
|
| - var alreadyTriedArgs = {};
|
| - if (!argGen.generate) continue;
|
| - // test each GL function with randomTestCount randomly generated valid args
|
| - argGeneratorTestRunner(argGen, function(args, gen, setupVars) {
|
| - if (!gen.noAlreadyTriedCheck) {
|
| - var src = Object.toSource(args);
|
| - if (alreadyTriedArgs[src])
|
| - return true;
|
| -
|
| - alreadyTriedArgs[src] = true;
|
| - }
|
| - var ok = false;
|
| - // if we have an validity checker, assert that the generated args are valid
|
| - if (gen.checkArgValidity)
|
| - assert("Valid args: "+name+"("+args.map(function(a){return Object.toSource(a)}).join(",")+")",
|
| - gen.checkArgValidity.apply(gen, args));
|
| - var rv;
|
| - // assert that GL function works when called with valid args
|
| - assertOk("This should work: "+name+"("+args.map(function(a){return Object.toSource(a)}).join(",")+")",
|
| - function(){rv = GL[name].apply(GL, args); ok = true;});
|
| - // if we need to cleanup the return value, do it here
|
| - // e.g. calling gl.deleteBuffer(rv) after testing gl.createBuffer() above
|
| - if (gen.returnValueCleanup)
|
| - assertOk("Cleaning up return value after "+name+"("+args.map(function(a){return Object.toSource(a)}).join(",")+")",
|
| - function() { gen.returnValueCleanup(rv); });
|
| - return ok;
|
| - }, argGen.testCount || randomTestCount);
|
| - } catch(e) {
|
| - testFailed(name, e.name, formatError(e));
|
| - }
|
| - }
|
| -}
|
| -
|
| -</script>
|
| -<style>canvas{position:absolute;}</style>
|
| -</head><body>
|
| -</body></html>
|
|
|