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 }