function function_return( mode ) { var gpu = new GPU({ mode: mode }); var f = gpu.createKernel(function() { return 42.0; }, { output : [1] }); QUnit.assert.ok( f !== null, "function generated test"); QUnit.assert.close(f()[0], 42.0, 0.01, "basic return function test"); } QUnit.test( "function_return (auto)", function() { function_return(null); }); QUnit.test( "function_return (WebGL)", function() { function_return("webgl"); }); QUnit.test( "function_return (CPU)", function() { function_return("cpu"); });