packetaddr_test.go 487 B

123456789101112131415161718192021
  1. package packetaddr
  2. import (
  3. "github.com/stretchr/testify/assert"
  4. sysnet "net"
  5. "testing"
  6. )
  7. func TestPacketEncodingIPv4(t *testing.T) {
  8. packetAddress := &sysnet.UDPAddr{
  9. IP: sysnet.IPv4(1, 2, 3, 4).To4(),
  10. Port: 1234,
  11. }
  12. var packetData [256]byte
  13. wrapped := AttachAddressToPacket(packetData[:], packetAddress)
  14. packetPayload, decodedAddress := ExtractAddressFromPacket(wrapped)
  15. assert.Equal(t, packetPayload, packetData[:])
  16. assert.Equal(t, packetAddress, decodedAddress)
  17. }