trace_test.go 434 B

12345678910111213141516171819202122232425262728
  1. package traceutil
  2. import (
  3. "testing"
  4. )
  5. func TestTrace(t *testing.T) {
  6. var (
  7. op = "Test"
  8. steps = []string{"Step1, Step2"}
  9. )
  10. trace := New(op)
  11. if trace.operation != op {
  12. t.Errorf("Expected %v, got %v\n", op, trace.operation)
  13. }
  14. for _, v := range steps {
  15. trace.Step(v)
  16. trace.Step(v)
  17. }
  18. for i, v := range steps {
  19. if v != trace.steps[i].msg {
  20. t.Errorf("Expected %v, got %v\n.", v, trace.steps[i].msg)
  21. }
  22. }
  23. }