The rendering and checking is unneeded here. Additionally, this test should check (minimally with Float32Array, Int16Array and Uint16Array) that you can't pass in a non-null ArrayBufferView to texImage2D. Also, please add a FIXME indicating that uploading of ImageData, HTMLImageElement, HTMLCanvasElement, and HTMLVideoElement into HALF_FLOAT_OES textures need to be tested.