mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Add new error type ErrNotEnoughParameters
This commit is contained in:
committed by
Dan Christian Bogos
parent
d9ad8dba69
commit
c69c97f073
@@ -61,6 +61,7 @@ var (
|
||||
ErrJsonIncompleteComment = errors.New("JSON_INCOMPLETE_COMMENT")
|
||||
ErrCDRCNoProfileID = errors.New("CDRC_PROFILE_WITHOUT_ID")
|
||||
ErrCDRCNoInDir = errors.New("CDRC_PROFILE_WITHOUT_IN_DIR")
|
||||
ErrNotEnoughParameters = errors.New("NotEnoughParameters")
|
||||
)
|
||||
|
||||
// NewCGRError initialises a new CGRError
|
||||
|
||||
@@ -325,7 +325,7 @@ func GreaterThan(item, oItem interface{}, orEqual bool) (gte bool, err error) {
|
||||
func Sum(items ...interface{}) (sum interface{}, err error) {
|
||||
//we need at least 2 items to sum them
|
||||
if len(items) < 2 {
|
||||
return nil, fmt.Errorf("Not enough parameters : %d", len(items))
|
||||
return nil, ErrNotEnoughParameters
|
||||
}
|
||||
|
||||
// convert the type for first item
|
||||
|
||||
@@ -420,7 +420,7 @@ func TestIfaceAsBool(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestSum(t *testing.T) {
|
||||
if _, err := Sum(1); err == nil || err.Error() != "Not enought parameters" {
|
||||
if _, err := Sum(1); err == nil || err != ErrNotEnoughParameters {
|
||||
t.Error(err)
|
||||
}
|
||||
if _, err := Sum(1, 1.2, false); err == nil || err.Error() != "incomparable" {
|
||||
|
||||
Reference in New Issue
Block a user