github.com/cilium/cilium@v1.16.2/pkg/types/ipv4_test.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Cilium 3 4 package types 5 6 import ( 7 "net" 8 "net/netip" 9 "testing" 10 11 "github.com/stretchr/testify/require" 12 ) 13 14 var testIPv4Address IPv4 = [4]byte{10, 0, 0, 2} 15 16 func TestIP(t *testing.T) { 17 var expectedAddress net.IP = []byte{10, 0, 0, 2} 18 result := testIPv4Address.IP() 19 20 require.EqualValues(t, expectedAddress, result) 21 } 22 23 func TestAddr(t *testing.T) { 24 expectedAddress := netip.MustParseAddr("10.0.0.2") 25 result := testIPv4Address.Addr() 26 27 require.EqualValues(t, expectedAddress, result) 28 } 29 30 func TestString(t *testing.T) { 31 expectedStr := "10.0.0.2" 32 result := testIPv4Address.String() 33 34 require.Equal(t, expectedStr, result) 35 }