test bad vertex data20ms ‣
const {gl, tagObject} = createContext();
const buf = gl.createBuffer();
tagObject(buf, 'positions-buffer');
gl.bindBuffer(gl.ARRAY_BUFFER, buf);
gl.bufferData(gl.ARRAY_BUFFER, 12, gl.STATIC_DRAW);
gl.bufferData(gl.ARRAY_BUFFER, new ArrayBuffer(13), gl.STATIC_DRAW);
const data = new Float32Array(40000);
data[34567] = 3 / 'foo';
assertThrowsWith(() => {
gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW);
}, [/positions-buffer.*?NaN/, /Float32Array/]);