Browse Source

test case

Darien Raymond 7 years ago
parent
commit
a69217b584
1 changed files with 21 additions and 0 deletions
  1. 21 0
      common/mux/client_test.go

+ 21 - 0
common/mux/client_test.go

@@ -0,0 +1,21 @@
+package mux_test
+
+import (
+	"testing"
+
+	"v2ray.com/core/common/errors"
+	"v2ray.com/core/common/mux"
+)
+
+func TestIncrementalPickerFailure(t *testing.T) {
+	picker := mux.IncrementalWorkerPicker{
+		New: func() (*mux.ClientWorker, error) {
+			return nil, errors.New("test")
+		},
+	}
+
+	_, err := picker.PickAvailable()
+	if err == nil {
+		t.Error("expected error, but nil")
+	}
+}