From b0cffe819dea46ac3e17a33ba9b127a8b3ae69a6 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Mon, 9 Feb 2026 21:14:02 -0600 Subject: [PATCH] add more bad test for net servers --- internal/module/test/tcp-server_test.go | 9 +++++++++ internal/module/test/udp-server_test.go | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/internal/module/test/tcp-server_test.go b/internal/module/test/tcp-server_test.go index 313a244..2360a28 100644 --- a/internal/module/test/tcp-server_test.go +++ b/internal/module/test/tcp-server_test.go @@ -79,6 +79,15 @@ func TestBadTCPServer(t *testing.T) { }, errorString: "net.tcp.server unknown framing method: asdfasdfasdfasdflkj", }, + { + name: "non-string ip param", + params: map[string]any{ + "port": 8000.0, + "framing": "LF", + "ip": 123, + }, + errorString: "net.tcp.server ip must be a string", + }, } for _, test := range tests { diff --git a/internal/module/test/udp-server_test.go b/internal/module/test/udp-server_test.go index aa70371..5e35329 100644 --- a/internal/module/test/udp-server_test.go +++ b/internal/module/test/udp-server_test.go @@ -52,6 +52,22 @@ func TestBadUDPServer(t *testing.T) { }, errorString: "net.udp.server port must be a number", }, + { + name: "non-string ip param", + params: map[string]any{ + "port": 8000.0, + "ip": 123, + }, + errorString: "net.udp.server ip must be a string", + }, + { + name: "non-number bufferSize param", + params: map[string]any{ + "port": 8000.0, + "bufferSize": "1024", + }, + errorString: "net.udp.server bufferSize must be a number", + }, } for _, test := range tests {