client_test.go 372 B

123456789101112131415161718192021
  1. package mux_test
  2. import (
  3. "testing"
  4. "v2ray.com/core/common/errors"
  5. "v2ray.com/core/common/mux"
  6. )
  7. func TestIncrementalPickerFailure(t *testing.T) {
  8. picker := mux.IncrementalWorkerPicker{
  9. New: func() (*mux.ClientWorker, error) {
  10. return nil, errors.New("test")
  11. },
  12. }
  13. _, err := picker.PickAvailable()
  14. if err == nil {
  15. t.Error("expected error, but nil")
  16. }
  17. }