1
// Copyright 2015 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
7
"github.com/juju/errors"
10
"github.com/juju/juju/apiserver/params"
11
"github.com/juju/juju/rpc"
14
type errorSuite struct{}
16
var _ rpc.ErrorCoder = (*params.Error)(nil)
18
var _ = gc.Suite(&errorSuite{})
20
func (*errorSuite) TestErrCode(c *gc.C) {
22
err = ¶ms.Error{Code: params.CodeDead, Message: "brain dead test"}
23
c.Check(params.ErrCode(err), gc.Equals, params.CodeDead)
25
err = errors.Trace(err)
26
c.Check(params.ErrCode(err), gc.Equals, params.CodeDead)