Use errors.Is for error handling (#1187)
Alexander Melentyev authored 1 year, 5 months ago
GitHub committed 1 year, 5 months ago
69 | 69 |
index := lastIndex
|
70 | 70 |
instances, index, err = s.getInstances(lastIndex, s.quitc)
|
71 | 71 |
switch {
|
72 | |
case err == errStopped:
|
|
72 |
case errors.Is(err, errStopped):
|
73 | 73 |
return // stopped via quitc
|
74 | 74 |
case err != nil:
|
75 | 75 |
s.logger.Log("err", err)
|
151 | 151 |
func TestServerErrorEncoder(t *testing.T) {
|
152 | 152 |
errTeapot := errors.New("teapot")
|
153 | 153 |
code := func(err error) int {
|
154 | |
if err == errTeapot {
|
|
154 |
if errors.Is(err, errTeapot) {
|
155 | 155 |
return http.StatusTeapot
|
156 | 156 |
}
|
157 | 157 |
return http.StatusInternalServerError
|
58 | 58 |
func TestServerErrorEncoder(t *testing.T) {
|
59 | 59 |
errTeapot := errors.New("teapot")
|
60 | 60 |
code := func(err error) int {
|
61 | |
if err == errTeapot {
|
|
61 |
if errors.Is(err, errTeapot) {
|
62 | 62 |
return http.StatusTeapot
|
63 | 63 |
}
|
64 | 64 |
return http.StatusInternalServerError
|