From 1c8536e27ade954c0dce05930505d4f984185798 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 15 Mar 2025 12:56:12 -0500 Subject: [PATCH] add boilerplate for lighting encode tests --- tests/lighting-encode.test.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/lighting-encode.test.js diff --git a/tests/lighting-encode.test.js b/tests/lighting-encode.test.js new file mode 100644 index 0000000..846a8ca --- /dev/null +++ b/tests/lighting-encode.test.js @@ -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); + }); + }); +});