From d4ff4669bd8f7e1395efbf70d57f58e3d10c0d8f Mon Sep 17 00:00:00 2001 From: andronache Date: Tue, 22 Jun 2021 10:11:06 +0300 Subject: [PATCH] Added tests for dataconverter *len in utils --- utils/dataconverter_test.go | 54 +++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/utils/dataconverter_test.go b/utils/dataconverter_test.go index d4d29b124..a88631e69 100644 --- a/utils/dataconverter_test.go +++ b/utils/dataconverter_test.go @@ -984,3 +984,57 @@ 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) + } +}