<html> <head> <script src="../../../resources/js-test.js"></script> <script src="resources/webgl-test.js"></script> </head> <body> <div id="description"></div> <div id="console"></div> <script> description("Verifies that attempting to set invalid elements to a Typed Array throws an exception"); // Global scope so shouldThrow can see it var typedArray, otherArray; function negativeTestSet(typeName) { var type = window[typeName]; typedArray = new type(10); shouldThrow("typedArray.set()"); shouldThrow("typedArray.set('hello world')"); otherArray = new type(typedArray.length); shouldThrow("typedArray.set(otherArray, 1)"); } negativeTestSet("Int8Array"); negativeTestSet("Uint8Array"); negativeTestSet("Int16Array"); negativeTestSet("Uint16Array"); negativeTestSet("Int32Array"); negativeTestSet("Uint32Array"); negativeTestSet("Float32Array"); </script> </body> </html>