QUnit.test('WebGL Loop Max', function(assert) { var gpu = new GPU({mode: 'webgl'}); var add = gpu.createKernel(function(a, b) { var sum = 0; for (var i = 0; i < a; i++) { sum += b[this.thread.x][i]; } }).setOutput([1]); add.build(1, [1]); assert.equal( add.functionBuilder.getPrototypeString('kernel'), 'void kernel() {\n' + 'float user_sum=0.0;\n' + 'for (float user_i=0.0;user_i