test bufferData with different BufferSource18ms ‣
const {gl} = createContext();
const buf = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, buf);
gl.bufferData(gl.ARRAY_BUFFER, 10, gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Int8Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Int16Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Uint16Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Int32Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Uint32Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new Float64Array(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new ArrayBuffer(10), gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new DataView(new ArrayBuffer(200)), gl.STATIC_DRAW);
assertEqual(gl.getError(), gl.NO_ERROR, 'no errors');