(t *testing.T)
| 23 | } |
| 24 | |
| 25 | func TestWithVerboseLogger(t *testing.T) { |
| 26 | var buf syncWriter |
| 27 | var logger = log.New(&buf, "", log.LstdFlags) |
| 28 | c := New(WithLogger(VerbosePrintfLogger(logger))) |
| 29 | if c.logger.(printfLogger).logger != logger { |
| 30 | t.Error("expected provided logger") |
| 31 | } |
| 32 | |
| 33 | c.AddFunc("@every 1s", func() {}) |
| 34 | c.Start() |
| 35 | time.Sleep(OneSecond) |
| 36 | c.Stop() |
| 37 | out := buf.String() |
| 38 | if !strings.Contains(out, "schedule,") || |
| 39 | !strings.Contains(out, "run,") { |
| 40 | t.Error("expected to see some actions, got:", out) |
| 41 | } |
| 42 | } |
nothing calls this directly
no test coverage detected