github.com/aporeto-inc/trireme-lib@v10.358.0+incompatible/controller/pkg/pingconfig/pingconfig_test.go (about)

     1  package pingconfig
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  	"go.aporeto.io/enforcerd/trireme-lib/collector"
     8  )
     9  
    10  func Test_NewPingConfig(t *testing.T) {
    11  
    12  	p := New()
    13  	require.NotNil(t, p)
    14  
    15  	p.SetSocketFd(4)
    16  	require.Equal(t, uintptr(4), p.SocketFd())
    17  
    18  	p.SetSocketClosed(true)
    19  	require.True(t, p.SocketClosed())
    20  
    21  	p.SetPingID("abc")
    22  	require.Equal(t, "abc", p.PingID())
    23  
    24  	p.SetIterationID(2)
    25  	require.Equal(t, 2, p.IterationID())
    26  
    27  	p.SetApplicationListening(true)
    28  	require.True(t, p.ApplicationListening())
    29  
    30  	p.SetSeqNum(2323)
    31  	require.Equal(t, uint32(2323), p.SeqNum())
    32  
    33  	pr := &collector.PingReport{PingID: "xyz"}
    34  	p.SetPingReport(pr)
    35  	require.Equal(t, pr, p.PingReport())
    36  }