diff options
Diffstat (limited to 'trace/trace_test.go')
-rw-r--r-- | trace/trace_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/trace/trace_test.go b/trace/trace_test.go index 82f0f6b..c2f5fcb 100644 --- a/trace/trace_test.go +++ b/trace/trace_test.go @@ -30,3 +30,17 @@ func TestReset(t *testing.T) { t.Errorf("reset didn't clear all fields: %+v", tr) } } + +// TestResetLog checks whether all the fields are zeroed after reset. +func TestResetLog(t *testing.T) { + el := NewEventLog("foo", "bar") + el.Printf("message") + el.Errorf("error") + el.Finish() + + el.(*eventLog).reset() + + if !reflect.DeepEqual(el, new(eventLog)) { + t.Errorf("reset didn't clear all fields: %+v", el) + } +} |