| 24 | }); |
| 25 | }); |
| 26 | var testUniforms = function(shaderName, uniforms, expectedUniforms) { |
| 27 | // assert(expectedUniforms.length === Object.keys(uniforms).length, |
| 28 | // shaderName + ' expected ' + expectedUniforms.length + ' uniforms but has ' + |
| 29 | // Object.keys(uniforms).length); |
| 30 | // test each one |
| 31 | for (var i = 0; i < expectedUniforms.length; i++) { |
| 32 | var uniform = uniforms[expectedUniforms[i]]; |
| 33 | assert( |
| 34 | uniform !== undefined, |
| 35 | shaderName + ' missing expectedUniform: ' + expectedUniforms[i] |
| 36 | ); |
| 37 | } |
| 38 | }; |
| 39 | var testAttributes = function(shaderName, attributes, expectedAttributes) { |
| 40 | // assert(expectedAttributes.length === Object.keys(attributes).length, |
| 41 | // shaderName + ' expected ' + expectedAttributes.length + |