ModelHandle/test/tests/taskrunner_test.js
2021-03-31 18:02:14 +02:00

32 lines
858 B
JavaScript

var assert = require ('assert');
describe ('Task Runner', function () {
it ('Run task zero times', function () {
var tr = new OV.TaskRunner ();
var numbers = [];
tr.Run (0, {
runTask : function (index, ready) {
numbers.push (index);
ready ();
},
onReady : function () {
assert.deepStrictEqual (numbers, []);
}
});
});
it ('Run task three times', function () {
var tr = new OV.TaskRunner ();
var numbers = [];
tr.Run (3, {
runTask : function (index, ready) {
numbers.push (index);
ready ();
},
onReady : function () {
assert.deepStrictEqual (numbers, [0, 1, 2]);
}
});
});
});