add IPv6 packet addr encoding test

This commit is contained in:
Shelikhoo
2022-01-03 15:55:18 +00:00
committed by Xiaokang Wang (Shelikhoo)
parent 16bff33858
commit 6f4c7af5a3
+14
View File
@@ -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)
}