Files
gluetun/internal/provider/perfectprivacy/portforward_test.go
Quentin McGaw abe9dcbe33 chore(lint): add new linters and update codebase
- add canonicalheader
- add copyloopvar
- add fatcontext
- add intrange
2024-10-11 18:28:00 +00:00

33 lines
571 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 {
t.Run(name, func(t *testing.T) {
t.Parallel()
ports := internalIPToPorts(testCase.internalIP)
assert.Equal(t, testCase.ports, ports)
})
}
}