From d3bfaf7f17089223f0c8ff274fb6748fd11c7d0c Mon Sep 17 00:00:00 2001 From: Oliver Herms <oliver.herms@exaring.de> Date: Sat, 27 Oct 2018 13:01:10 +0200 Subject: [PATCH] More tests --- net/ip_test.go | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/net/ip_test.go b/net/ip_test.go index 12449316..aeb21b6b 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 -- GitLab