34 lines
916 B
JavaScript
34 lines
916 B
JavaScript
var assert = require ('assert');
|
|
|
|
describe ('Task Runner', function () {
|
|
it ('Run task zero times', function (done) {
|
|
var tr = new OV.TaskRunner ();
|
|
var numbers = [];
|
|
tr.Run (0, {
|
|
runTask : function (index, ready) {
|
|
numbers.push (index);
|
|
ready ();
|
|
},
|
|
onReady : function () {
|
|
assert.deepStrictEqual (numbers, []);
|
|
done ();
|
|
}
|
|
});
|
|
});
|
|
|
|
it ('Run task three times', function (done) {
|
|
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]);
|
|
done ();
|
|
}
|
|
});
|
|
});
|
|
});
|