aboutsummaryrefslogtreecommitdiff
path: root/trace/trace_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'trace/trace_test.go')
-rw-r--r--trace/trace_test.go14
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)
+ }
+}