Files
utp/socket_test.go
2016-05-14 13:59:06 +10:00

20 lines
417 B
Go

package utp
import (
"net"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestAcceptOnDestroyedSocket(t *testing.T) {
pc, err := net.ListenPacket("udp", "localhost:0")
require.NoError(t, err)
s, err := NewSocketFromPacketConn(pc)
require.NoError(t, err)
go pc.Close()
_, err = s.Accept()
assert.Contains(t, err.Error(), "use of closed network connection")
}