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  }