From 6f4c7af5a3616c0024a15f9478e8e3dc6ff29396 Mon Sep 17 00:00:00 2001 From: Shelikhoo Date: Sat, 20 Nov 2021 17:53:37 +0000 Subject: [PATCH] add IPv6 packet addr encoding test --- common/net/packetaddr/packetaddr_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/net/packetaddr/packetaddr_test.go b/common/net/packetaddr/packetaddr_test.go index bfd5e3053..9962286fb 100644 --- a/common/net/packetaddr/packetaddr_test.go +++ b/common/net/packetaddr/packetaddr_test.go @@ -19,3 +19,17 @@ func TestPacketEncodingIPv4(t *testing.T) { assert.Equal(t, packetPayload, packetData[:]) assert.Equal(t, packetAddress, decodedAddress) } + +func TestPacketEncodingIPv6(t *testing.T) { + packetAddress := &sysnet.UDPAddr{ + IP: sysnet.IPv6linklocalallrouters, + Port: 1234, + } + var packetData [256]byte + wrapped := AttachAddressToPacket(packetData[:], packetAddress) + + packetPayload, decodedAddress := ExtractAddressFromPacket(wrapped) + + assert.Equal(t, packetPayload, packetData[:]) + assert.Equal(t, packetAddress, decodedAddress) +}