From ab882251656ff26c97681e0db538893e234b8fa5 Mon Sep 17 00:00:00 2001 From: andronache Date: Fri, 9 Jul 2021 16:29:20 +0300 Subject: [PATCH] Tested GetBoolOrDefault in engine --- engine/mapevent_test.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/engine/mapevent_test.go b/engine/mapevent_test.go index 0155c909e..a7290d68a 100644 --- a/engine/mapevent_test.go +++ b/engine/mapevent_test.go @@ -782,3 +782,43 @@ func TestMapEventData(t *testing.T) { t.Errorf("Expected: %+v, received: %+v", expStruct, result) } } + +func TestGetBoolOrDefaultFalse(t *testing.T) { + mapEv := &MapEvent{ + "fieldNameFalse": true, + } + fldName := "fieldName" + dflt := true + result := mapEv.GetBoolOrDefault(fldName, dflt) + expected := true + if !reflect.DeepEqual(result, expected) { + t.Errorf("Expected: %+v, received: %+v", expected, result) + } +} + +func TestGetBoolOrDefaultTrue(t *testing.T) { + mapEv := &MapEvent{ + "fieldName": true, + } + fldName := "fieldName" + dflt := true + result := mapEv.GetBoolOrDefault(fldName, dflt) + expected := true + if !reflect.DeepEqual(result, expected) { + t.Errorf("Expected: %+v, received: %+v", expected, result) + } +} + +func TestGetBoolOrDefaultNotBool(t *testing.T) { + var test uint64 = 2147483647 + mapEv := &MapEvent{ + "fieldName": test, + } + fldName := "fieldName" + dflt := true + result := mapEv.GetBoolOrDefault(fldName, dflt) + expected := true + if !reflect.DeepEqual(result, expected) { + t.Errorf("Expected: %+v, received: %+v", expected, result) + } +}