default:
}
ln.Close()
- if err := <-errc; err.(*OpError).Err != errClosing {
- t.Fatalf("Accept: expected err %v, got %v", errClosing, err.(*OpError).Err)
+ switch nerr := <-errc; err := nerr.(type) {
+ case *OpError:
+ if err.Err != errClosing {
+ t.Fatalf("Accept: expected err %v, got %v", errClosing, err)
+ }
+ default:
+ if err != errClosing {
+ t.Fatalf("Accept: expected err %v, got %v", errClosing, err)
+ }
}
}
default:
}
c.Close()
- if err := <-errc; err.(*OpError).Err != errClosing {
- t.Fatalf("Read: expected err %v, got %v", errClosing, err.(*OpError).Err)
+ switch nerr := <-errc; err := nerr.(type) {
+ case *OpError:
+ if err.Err != errClosing {
+ t.Fatalf("Read: expected err %v, got %v", errClosing, err)
+ }
+ default:
+ if err != errClosing {
+ t.Fatalf("Read: expected err %v, got %v", errClosing, err)
+ }
}
}
default:
}
c.Close()
- if err := <-errc; err.(*OpError).Err != errClosing {
- t.Fatalf("Write: expected err %v, got %v", errClosing, err.(*OpError).Err)
+ switch nerr := <-errc; err := nerr.(type) {
+ case *OpError:
+ if err.Err != errClosing {
+ t.Fatalf("Write: expected err %v, got %v", errClosing, err)
+ }
+ default:
+ if err != errClosing {
+ t.Fatalf("Write: expected err %v, got %v", errClosing, err)
+ }
}
}