| // Copyright 2021 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| //go:build linux || darwin |
| type fakeEventTimeLogger struct { |
| func (l *fakeEventTimeLogger) LogEventTime(event string, optText ...string) { |
| func TestSpan(t *testing.T) { |
| l := &fakeEventTimeLogger{} |
| s := CreateSpan(l, event, "a", "b", "c") |
| if err := s.Done(nil); err != nil { |
| t.Fatalf("Span.Done() = %s; want no error", err) |
| if l.event != "finish_"+event { |
| t.Errorf("EventTimeLogger.event = %q, want %q", l.event, "finish_"+event) |
| t.Errorf("EventTimeLogger.optText = %+v; want entries", l.optText) |