add boilerplate for lighting encode tests

This commit is contained in:
2025-03-15 12:56:12 -05:00
parent 142ee346b9
commit 1c8536e27a
+26
View File
@@ -0,0 +1,26 @@
const { deepEqual, throws } = require('assert');
const { describe, it } = require('node:test');
const { Encoders } = require('../');
const goodTests = [];
describe('RTTrPL Message Encoding', () => {
goodTests.forEach((messageTest) => {
it(messageTest.description, () => {
const actual = messageTest.bytes();
deepEqual(actual, messageTest.expected);
});
});
});
//TODO(jwetzell): add tests that handle errors
const badTests = [];
describe('RTTrPL Message Encoding Throws', () => {
badTests.forEach((messageTest) => {
it(messageTest.description, () => {
messageTest.bytes();
throws(() => {}, messageTest.throwsMessage);
});
});
});