From d4cf5ed8e38d1e5d0b8110e8959e002c216f073f Mon Sep 17 00:00:00 2001 From: xegineering Date: Sun, 17 Nov 2024 12:45:35 +0100 Subject: Fix streaming only via first interface candidate --- soundbox/network_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 soundbox/network_test.go (limited to 'soundbox/network_test.go') diff --git a/soundbox/network_test.go b/soundbox/network_test.go new file mode 100644 index 0000000..93ac489 --- /dev/null +++ b/soundbox/network_test.go @@ -0,0 +1,19 @@ +package soundbox + +import ( + "net" + "reflect" + "testing" +) + +func TestToLinkLocal(t *testing.T) { + input := net.HardwareAddr{0xab, 0xcd, 0xef, 0x12, 0x34, 0x56} + expected := net.IP{0xfe, 0x80, 0, 0, 0, 0, 0, 0, 0xa9, 0xcd, 0xef, 0xff, 0xfe, 0x12, 0x34, 0x56} + computed, err := toLinkLocal(input) + if err != nil { + t.Fatalf("Failed to call toLinkLocal(): %v", err) + } + if !reflect.DeepEqual(computed, expected) { + t.Fatalf("Computed IPv6 link-local address %v did not match expectation %v", computed, expected) + } +} -- cgit v1.2.3-70-g09d2