mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-16 21:59:53 +05:00
Test remaining functions in utils/decimal.go
This commit is contained in:
committed by
Dan Christian Bogos
parent
4602e61045
commit
313ff047b2
@@ -152,3 +152,25 @@ func TestNewDecimalFromUsage(t *testing.T) {
|
||||
t.Errorf("Expected %+v, received %+v", expectedErr, err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDecimalNewDecimalFromString(t *testing.T) {
|
||||
str := "123.4"
|
||||
received, err := NewDecimalFromString(str)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
expected := &Decimal{decimal.New(1234, 1)}
|
||||
if !reflect.DeepEqual(received, expected) {
|
||||
t.Errorf("\nReceived: <%+v>, \nExpected: <%+v>", received, expected)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDecimalNewDecimalFromStringFail(t *testing.T) {
|
||||
str := "testString"
|
||||
_, err := NewDecimalFromString(str)
|
||||
expected := "can't convert <" + str + "> to decimal"
|
||||
|
||||
if err == nil || err.Error() != expected {
|
||||
t.Errorf("\nReceived: <%+v>, \nExpected: <%+v>", err, expected)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user