Add reading of SLTimes

This commit is contained in:
2022-04-15 14:55:26 -05:00
parent 0db9e4945e
commit 77b034ce57
4 changed files with 41 additions and 12 deletions

View File

@ -189,4 +189,19 @@ describe('SLMessage utilities', function() {
assert.equal(decodedMsg.readUInt16LE(), 5);
assert.equal(decodedMsg.readUInt16LE(), 0);
});
it('decodes SLTime as Date', function() {
let msg = new SLMessage();
let date = new Date(2021, 8, 6, 22, 8, 5);
msg.writeSLDateTime(date);
let decodedMsg = new SLMessage(msg.toBuffer());
let decodedDate = decodedMsg.readSLDateTime();
assert.equal(date.getFullYear(), decodedDate.getFullYear());
assert.equal(date.getMonth(), decodedDate.getMonth());
assert.equal(date.getDate(), decodedDate.getDate());
assert.equal(date.getHours(), decodedDate.getHours());
assert.equal(date.getMinutes(), decodedDate.getMinutes());
assert.equal(date.getSeconds(), decodedDate.getSeconds());
assert.equal(date.getMilliseconds(), decodedDate.getMilliseconds());
});
});