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