Files
gluetun/internal/provider/perfectprivacy/portforward_test.go
2024-07-30 22:00:26 +02:00

34 lines
594 B
Go

package perfectprivacy
import (
"net/netip"
"testing"
"github.com/stretchr/testify/assert"
)
func Test_internalIPToPorts(t *testing.T) {
t.Parallel()
testCases := map[string]struct {
internalIP netip.Addr
ports []uint16
}{
"example_case": {
internalIP: netip.AddrFrom4([4]byte{10, 0, 203, 88}),
ports: []uint16{12904, 22904, 32904},
},
}
for name, testCase := range testCases {
testCase := testCase
t.Run(name, func(t *testing.T) {
t.Parallel()
ports := internalIPToPorts(testCase.internalIP)
assert.Equal(t, testCase.ports, ports)
})
}
}