Codebase list golang-github-go-kit-kit / 9a1a7ad
Use errors.Is for error handling (#1187) Alexander Melentyev authored 2 years ago GitHub committed 2 years ago
4 changed file(s) with 4 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
6969 index := lastIndex
7070 instances, index, err = s.getInstances(lastIndex, s.quitc)
7171 switch {
72 case err == errStopped:
72 case errors.Is(err, errStopped):
7373 return // stopped via quitc
7474 case err != nil:
7575 s.logger.Log("err", err)
151151 func TestServerErrorEncoder(t *testing.T) {
152152 errTeapot := errors.New("teapot")
153153 code := func(err error) int {
154 if err == errTeapot {
154 if errors.Is(err, errTeapot) {
155155 return http.StatusTeapot
156156 }
157157 return http.StatusInternalServerError
5858 func TestServerErrorEncoder(t *testing.T) {
5959 errTeapot := errors.New("teapot")
6060 code := func(err error) int {
61 if err == errTeapot {
61 if errors.Is(err, errTeapot) {
6262 return http.StatusTeapot
6363 }
6464 return http.StatusInternalServerError
115115
116116 errTeapot := errors.New("teapot")
117117 code := func(err error) error {
118 if err == errTeapot {
118 if errors.Is(err, errTeapot) {
119119 return err
120120 }
121121 return errors.New("dang")