diff --git a/net/ip_test.go b/net/ip_test.go index 12449316b9d2665c517bd7dfa5130ebba9e3dd04..aeb21b6bf6b38c219e90908d7d143f094f0dde67 100644 --- a/net/ip_test.go +++ b/net/ip_test.go @@ -9,6 +9,67 @@ import ( "github.com/stretchr/testify/assert" ) +func TestLower(t *testing.T) { + tests := []struct { + name string + ip IP + expected uint64 + }{ + { + name: "Test", + ip: IP{lower: 100}, + expected: 100, + }, + } + + for _, test := range tests { + res := test.ip.Lower() + assert.Equal(t, test.expected, res, test.name) + } +} + +func TestHigher(t *testing.T) { + tests := []struct { + name string + ip IP + expected uint64 + }{ + { + name: "Test", + ip: IP{higher: 200}, + expected: 200, + }, + } + + for _, test := range tests { + res := test.ip.Higher() + assert.Equal(t, test.expected, res, test.name) + } +} + +func TestIPVersion(t *testing.T) { + tests := []struct { + name string + ip IP + expected bool + }{ + { + name: "Test", + ip: IP{isLegacy: true}, + expected: true, + }, + { + name: "Test", + ip: IP{}, + expected: false, + }, + } + + for _, test := range tests { + res := test.ip.IsLegacy() + assert.Equal(t, test.expected, res, test.name) + } +} func TestIPToProto(t *testing.T) { tests := []struct { name string