MCPcopy Create free account
hub / github.com/PolymathNetwork/polymath-core / checkSchedule

Function checkSchedule

test/x_scheduled_checkpoints.js:821–842  ·  view source on GitHub ↗
(schedule, name, startTime, nextTime, interval, timeUnit, checkpoints, timestamps, periods)

Source from the content-addressed store, hash-verified

819}
820
821function checkSchedule(schedule, name, startTime, nextTime, interval, timeUnit, checkpoints, timestamps, periods) {
822 assert.equal(web3.utils.toAscii(schedule[0]).replace(/\u0000/g, ""), web3.utils.toAscii(name));
823 assert.equal(schedule[1].toString(), startTime.toString());
824 assert.equal(schedule[2].toString(), nextTime.toString());
825 assert.equal(schedule[3].toString(), interval.toString());
826 assert.equal(schedule[4].toString(), timeUnit.toString());
827 assert.equal(schedule[5].length, checkpoints.length);
828 for (let i = 0; i < checkpoints.length; i++) {
829 assert.equal(schedule[5][i].toString(), checkpoints[i].toString());
830 }
831 assert.equal(schedule[6].length, timestamps.length);
832 for (let i = 0; i < timestamps.length; i++) {
833 assert.equal(schedule[6][i].toString(), timestamps[i].toString());
834 }
835 assert.equal(schedule[7].length, periods.length);
836 let totalPeriods = 0;
837 for (let i = 0; i < periods.length; i++) {
838 assert.equal(schedule[7][i].toString(), periods[i].toString());
839 totalPeriods += periods[i];
840 }
841 assert.equal(schedule[8].toString(), totalPeriods.toString());
842}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected