calculated_remote_test.go 546 B

12345678910111213141516171819202122232425
  1. package nebula
  2. import (
  3. "net/netip"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. "github.com/stretchr/testify/require"
  7. )
  8. func TestCalculatedRemoteApply(t *testing.T) {
  9. ipNet, err := netip.ParsePrefix("192.168.1.0/24")
  10. require.NoError(t, err)
  11. c, err := newCalculatedRemote(ipNet, 4242)
  12. require.NoError(t, err)
  13. input, err := netip.ParseAddr("10.0.10.182")
  14. assert.NoError(t, err)
  15. expected, err := netip.ParseAddr("192.168.1.182")
  16. assert.NoError(t, err)
  17. assert.Equal(t, NewIp4AndPortFromNetIP(expected, 4242), c.Apply(input))
  18. }