mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Added tests for dataconverter *len in utils
This commit is contained in:
committed by
Dan Christian Bogos
parent
464c5e6586
commit
b54c76ca9d
@@ -984,3 +984,56 @@ func TestDCrCConvert(t *testing.T) {
|
||||
t.Errorf("\nExpected 0 or 1, \nReceived: <%+v>", received)
|
||||
}
|
||||
}
|
||||
func TestLenTimeConverter(t *testing.T) {
|
||||
exp := new(LengthConverter)
|
||||
cnv, err := NewDataConverter(MetaLen)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if !reflect.DeepEqual(exp, cnv) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", exp, cnv)
|
||||
}
|
||||
|
||||
expected := 20
|
||||
if rcv, err := cnv.Convert("2015-07-07T14:52:08Z"); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(expected, rcv) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", expected, rcv)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLenTimeConverter2(t *testing.T) {
|
||||
exp := new(LengthConverter)
|
||||
cnv, err := NewDataConverter(MetaLen)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if !reflect.DeepEqual(exp, cnv) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", exp, cnv)
|
||||
}
|
||||
|
||||
expected := 7
|
||||
if rcv, err := cnv.Convert("[slice]"); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(expected, rcv) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", expected, rcv)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLenTimeConverter3(t *testing.T) {
|
||||
exp := new(LengthConverter)
|
||||
cnv, err := NewDataConverter(MetaLen)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if !reflect.DeepEqual(exp, cnv) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", exp, cnv)
|
||||
}
|
||||
|
||||
expected := 0
|
||||
if rcv, err := cnv.Convert("[]"); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(expected, rcv) {
|
||||
t.Errorf("Expecting: %+v, received: %+v", expected, rcv)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user