func TestLocalAddresses(t *testing.T) { assert := assert.New(t) var tab = []Config{ {}, {Name: "/tmp/telehash-test.sock"}, {Name: "/tmp/telehash-test.sock", Mode: 0755}, {Mode: 0755}, } for _, factory := range tab { trans, err := factory.Open() if assert.NoError(err) && assert.NotNil(trans) { addrs := trans.Addrs() assert.NotEmpty(addrs) t.Logf("factory=%v addrs=%v", factory, addrs) err = trans.Close() assert.NoError(err) } } }
func TestLocalAddresses(t *testing.T) { assert := assert.New(t) var tab = []Config{ {}, {Network: "tcp4", Addr: "127.0.0.1:0"}, {Network: "tcp4", Addr: "127.0.0.1:8081"}, {Network: "tcp4", Addr: ":0"}, {Network: "tcp6", Addr: ":0"}, } for _, factory := range tab { trans, err := factory.Open() if assert.NoError(err) && assert.NotNil(trans) { addrs := trans.Addrs() assert.NotEmpty(addrs) t.Logf("factory=%v addrs=%v", factory, addrs) err = trans.Close() assert.NoError(err) } } }
// NotEmpty asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either // a slice or a channel with len == 0. // // require.NotEmpty(t, obj) // require.Equal(t, "one", obj[0]) // // Returns whether the assertion was successful (true) or not (false). func NotEmpty(t TestingT, object interface{}, msgAndArgs ...interface{}) { if !assert.NotEmpty(t, object, msgAndArgs...) { t.FailNow() } }