From 5cb2f845a15d12e10cfebe3828f2b474891411cc Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Mon, 2 Mar 2026 21:04:18 -0600 Subject: [PATCH] add more error case tests to osc.message.decode --- internal/processor/test/osc-message-decode_test.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/internal/processor/test/osc-message-decode_test.go b/internal/processor/test/osc-message-decode_test.go index 702a897..4a61e0e 100644 --- a/internal/processor/test/osc-message-decode_test.go +++ b/internal/processor/test/osc-message-decode_test.go @@ -86,10 +86,20 @@ func TestBadOSCMessageDecode(t *testing.T) { errorString string }{ { - name: "non byte slice message input", + name: "non []byte payload", payload: "test", errorString: "osc.message.decode processor only accepts a []byte payload", }, + { + name: "empty []byte payload", + payload: []byte{}, + errorString: "osc.message.decode processor can't work on empty []byte", + }, + { + name: "wrong start byte in payload", + payload: []byte{48, 116, 101, 115, 116, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 42}, + errorString: "osc.message.decode processor needs an OSC looking []byte", + }, } for _, test := range tests {