| 142 | } |
| 143 | |
| 144 | func TestZeroInitClock(t *testing.T) { |
| 145 | t.Parallel() |
| 146 | |
| 147 | var clock Clock |
| 148 | start := clock.GetStart() |
| 149 | |
| 150 | if step := clock.GetStep(); step != 0 { |
| 151 | t.Errorf("clock has step %v, want 0", step) |
| 152 | } |
| 153 | |
| 154 | for i := range 10 { |
| 155 | if got := clock.Now(); !got.Equal(start) { |
| 156 | t.Errorf("step %v: clock.Now() = %v, want %v", i, got, start) |
| 157 | } |
| 158 | if got := clock.PeekNow(); !got.Equal(start) { |
| 159 | t.Errorf("step %v: clock.PeekNow() = %v, want %v", i, got, start) |
| 160 | } |
| 161 | } |
| 162 | } |
| 163 | |
| 164 | func TestClockSetStep(t *testing.T) { |
| 165 | t.Parallel() |