mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
30 lines
500 B
Go
30 lines
500 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/pkg/errors"
|
|
|
|
keelerrors "github.com/foomo/keel/errors"
|
|
)
|
|
|
|
var (
|
|
ErrOne = errors.New("one")
|
|
ErrTwo = errors.New("two")
|
|
)
|
|
|
|
func main() {
|
|
err1 := ErrOne
|
|
err2 := keelerrors.NewWrappedError(err1, ErrTwo)
|
|
|
|
if errors.Is(err1, ErrOne) {
|
|
fmt.Println("err1 = ErrOne") //nolint:forbidigo
|
|
}
|
|
if errors.Is(err2, ErrTwo) {
|
|
fmt.Println("err2 = ErrTwo") //nolint:forbidigo
|
|
}
|
|
if errors.Is(err2, ErrOne) {
|
|
fmt.Println("err2 = ErrOne") //nolint:forbidigo
|
|
}
|
|
}
|