WithinDuration asserts that the two times are within duration delta of each other. assert.WithinDuration(t, time.Now(), time.Now(), 10*time.Second)
(t TestingT, expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{})
| 1284 | // |
| 1285 | // assert.WithinDuration(t, time.Now(), time.Now(), 10*time.Second) |
| 1286 | func WithinDuration(t TestingT, expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) bool { |
| 1287 | if h, ok := t.(tHelper); ok { |
| 1288 | h.Helper() |
| 1289 | } |
| 1290 | |
| 1291 | dt := expected.Sub(actual) |
| 1292 | if dt < -delta || dt > delta { |
| 1293 | return Fail(t, fmt.Sprintf("Max difference between %v and %v allowed is %v, but difference was %v", expected, actual, delta, dt), msgAndArgs...) |
| 1294 | } |
| 1295 | |
| 1296 | return true |
| 1297 | } |
| 1298 | |
| 1299 | // WithinRange asserts that a time is within a time range (inclusive). |
| 1300 | // |
searching dependent graphs…