MCPcopy
hub / github.com/rclone/rclone / AssertTimeEqualWithPrecision

Function AssertTimeEqualWithPrecision

fstest/fstest.go:125–128  ·  view source on GitHub ↗

AssertTimeEqualWithPrecision checks that want is within precision of got, asserting that with t and logging remote

(t *testing.T, remote string, want, got time.Time, precision time.Duration)

Source from the content-addressed store, hash-verified

123// AssertTimeEqualWithPrecision checks that want is within precision
124// of got, asserting that with t and logging remote
125func AssertTimeEqualWithPrecision(t *testing.T, remote string, want, got time.Time, precision time.Duration) {
126 dt, ok := CheckTimeEqualWithPrecision(want, got, precision)
127 assert.True(t, ok, fmt.Sprintf("%s: Modification time difference too big |%s| > %s (want %s vs got %s) (precision %s)", remote, dt, precision, want, got, precision))
128}
129
130// CheckModTime checks the mod time to the given precision
131func (i *Item) CheckModTime(t *testing.T, obj fs.Object, modTime time.Time, precision time.Duration) {

Callers 15

TestNewObjectFunction · 0.92
TestOpenFunction · 0.92
TestDirectoryMetadataMethod · 0.92
compareTimeStringsFunction · 0.92
checkTreeFunction · 0.92
TestRWCacheUpdateFunction · 0.92
TestCacheSetModTimeFunction · 0.92
RunFunction · 0.92
TestLsLongFunction · 0.92
compareListJSONItemFunction · 0.92

Calls 1

Tested by 11

TestNewObjectFunction · 0.74
TestOpenFunction · 0.74
TestDirectoryMetadataMethod · 0.74
compareTimeStringsFunction · 0.74
checkTreeFunction · 0.74
TestRWCacheUpdateFunction · 0.74
TestCacheSetModTimeFunction · 0.74
TestLsLongFunction · 0.74
compareListJSONItemFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…