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