22 lines
392 B
Go
22 lines
392 B
Go
|
package tun2
|
||
|
|
||
|
import (
|
||
|
"net"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestNewClientNullConfig(t *testing.T) {
|
||
|
_, err := NewClient(nil)
|
||
|
if err == nil {
|
||
|
t.Fatalf("expected NewClient(nil) to fail, got non-failure")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestSmuxListenerIsNetListener(t *testing.T) {
|
||
|
var sl interface{} = &smuxListener{}
|
||
|
_, ok := sl.(net.Listener)
|
||
|
if !ok {
|
||
|
t.Fatalf("smuxListener does not implement net.Listener")
|
||
|
}
|
||
|
}
|