cloud-game/pkg/network/socket/socket_test.go
sergystepanov 9acbecb813
WebRTC single port support (#354)
Add the new `webrtc.singlePort` config option which forces the WebRTC server to listen on this port only.
2021-11-02 17:05:31 +03:00

31 lines
650 B
Go

package socket
import (
"net"
"testing"
)
func TestFailOnPortInUse(t *testing.T) {
l, err := NewSocket("udp", 1234)
if err != nil {
t.Errorf("expected no error, got %v", err)
}
defer l.(*net.UDPConn).Close()
_, err = NewSocket("udp", 1234)
if err == nil {
t.Errorf("expected busy port error, but got none")
}
}
func TestListenerPortRoll(t *testing.T) {
l, err := NewSocketPortRoll("udp", 1234)
if err != nil {
t.Errorf("expected no error, got %v", err)
}
defer l.(*net.UDPConn).Close()
l2, err := NewSocketPortRoll("udp", 1234)
if err != nil {
t.Errorf("expected no port error, but got one")
}
l2.(*net.UDPConn).Close()
}