rework header encode/decode

This commit is contained in:
2025-03-15 08:24:03 -05:00
parent ea2358a315
commit 0ff78d03a4
6 changed files with 75 additions and 78 deletions
+5 -13
View File
@@ -8,25 +8,17 @@ const goodTests = [
expected: new Uint8Array([
0x41, 0x54, 0x43, 0x34, 0x00, 0x02, 0x12, 0x34, 0x56, 0x78, 0x00, 0x00, 0x12, 0x12, 0x34, 0x56, 0x78, 0x00,
]),
message: {
intHeader: 0x4154,
fltHeader: 0x4334,
version: 2,
pID: 305419896,
pForm: 0,
pktSize: 18,
context: 305419896,
numMods: 0,
data: new Uint8Array(),
bytes: () => {
return Encoders.RTTrPHeader(0x4334, 2, 0x12345678, 0, 0x12345678, [], false);
},
encoder: Encoders.RTTrPHeader,
},
},
];
describe('RTTrP Message Encoding', () => {
goodTests.forEach((messageTest) => {
it(messageTest.description, () => {
const actual = messageTest.encoder(messageTest.message);
const actual = messageTest.bytes();
deepEqual(actual, messageTest.expected);
});
});
@@ -38,7 +30,7 @@ const badTests = [];
describe('RTTrP Message Encoding Throws', () => {
badTests.forEach((messageTest) => {
it(messageTest.description, () => {
messageTest.encoder(messageTest.packet);
messageTest.bytes();
throws(() => {}, messageTest.throwsMessage);
});
});