gpu.js/test/issues/401-cpu-canvas-check.js
Robert Plummer 316e35a3a1 fix: #559 (line 16 of kernel-run-shortcut.js)
fix: Slight memory leak, and loss of first kernel when switching kernels
fix: Feed `value.constructor` to `this.onUpdateValueMismatch()` where it was missing
2020-01-02 19:48:13 -05:00

38 lines
1.2 KiB
JavaScript

const { assert, skip, test, module: describe } = require('qunit');
const { GPU, CPUKernel } = require('../../src');
describe('issue #401');
test('Issue #401 - cpu no canvas graphical', function(assert) {
assert.throws(function() {
CPUKernel.prototype.build.apply({
setupConstants: function() {},
setupArguments: function() {},
validateSettings: function() {},
getKernelString: function() {},
translateSource: function() {},
buildSignature: function() {},
graphical: true,
output: [1],
canvas: null
}, []);
},
new Error('no canvas available for using graphical output'),
'throws when canvas is not available and using graphical output');
});
test('Issue #401 - cpu no canvas', function(assert) {
CPUKernel.prototype.build.apply({
setupConstants: function() {},
setupArguments: function() {},
validateSettings: function() {},
getKernelString: function() {},
translateSource: function() {},
buildSignature: function() {},
graphical: false,
output: [1],
canvas: null
}, []);
assert.equal(true, true, 'ok when canvas is not available and not using graphical output');
});