UNPKG

node-osc

Version:

pyOSC inspired library for sending and receiving OSC messages

32 lines (26 loc) 757 B
import { test } from 'tap'; import decode from '#decode'; test('decode: valid', (t) => { const buf = Buffer.from('/test\0\0\0,s\0,testing\0'); t.same(decode(buf), ['/test', 'testing'], 'should be empty array'); t.end(); }); test('decode: valid', (t) => { const buf = Buffer.from('/test\0\0\0,s\0,testing\0'); t.same(decode(buf), ['/test', 'testing'], 'should be empty array'); t.end(); }); test('decode: malformed packet', (t) => { t.throws(() => { const buf = Buffer.from('/test\0\0'); decode(buf); }, /Malformed Packet/); t.end(); }); test('decode: invalid typetags', (t) => { t.throws(() => { const buf = Buffer.from('/test\0\0\0,R\0'); decode(buf); }, /I don't understand the argument code R/); t.end(); });