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{})
| 1370 | // |
| 1371 | // assert.WithinDuration(t, time.Now(), time.Now(), 10*time.Second) |
| 1372 | func WithinDuration(t TestingT, expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) bool { |
| 1373 | if h, ok := t.(tHelper); ok { |
| 1374 | h.Helper() |
| 1375 | } |
| 1376 | |
| 1377 | dt := expected.Sub(actual) |
| 1378 | if dt < -delta || dt > delta { |
| 1379 | return Fail(t, fmt.Sprintf("Max difference between %v and %v allowed is %v, but difference was %v", expected, actual, delta, dt), msgAndArgs...) |
| 1380 | } |
| 1381 | |
| 1382 | return true |
| 1383 | } |
| 1384 | |
| 1385 | // WithinRange asserts that a time is within a time range (inclusive). |
| 1386 | // |