123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package libnetwork
- import (
- "testing"
- "github.com/docker/docker/libnetwork/types"
- )
- func TestErrorInterfaces(t *testing.T) {
- badRequestErrorList := []error{ErrInvalidID(""), ErrInvalidName("")}
- for _, err := range badRequestErrorList {
- switch u := err.(type) {
- case types.InvalidParameterError:
- default:
- t.Errorf("Failed to detect err %v is of type InvalidParameterError. Got type: %T", err, u)
- }
- }
- maskableErrorList := []error{ManagerRedirectError("")}
- for _, err := range maskableErrorList {
- switch u := err.(type) {
- case types.MaskableError:
- default:
- t.Errorf("Failed to detect err %v is of type MaskableError. Got type: %T", err, u)
- }
- }
- notFoundErrorList := []error{&UnknownNetworkError{}, ErrNoSuchNetwork(""), ErrNoSuchEndpoint("")}
- for _, err := range notFoundErrorList {
- switch u := err.(type) {
- case types.NotFoundError:
- default:
- t.Errorf("Failed to detect err %v is of type NotFoundError. Got type: %T", err, u)
- }
- }
- forbiddenErrorList := []error{&ActiveContainerError{}}
- for _, err := range forbiddenErrorList {
- switch u := err.(type) {
- case types.ForbiddenError:
- default:
- t.Errorf("Failed to detect err %v is of type ForbiddenError. Got type: %T", err, u)
- }
- }
- }
|