const assert = require('assert'); const { buildBloodPressureFrame, parseBloodPressureTimeText } = require('../tcp-simulator'); describe('tcp-simulator', () => { it('parses blood pressure time text', () => { assert.deepStrictEqual( parseBloodPressureTimeText('2026-04-15 09:30'), [26, 4, 15, 9, 30], ); }); it('builds blood pressure frame with additive checksum', () => { const frame = buildBloodPressureFrame({ bpSystolic: 120, bpDiastolic: 80, bpPulse: 89, bpTime: '2026-04-15 09:30', bpIncludeTime: true, }); assert.strictEqual( frame.raw, 'AA 55 0E BA 00 78 50 59 1A 04 0F 09 1E 3C', ); }); });