MCPcopy Create free account
hub / github.com/baileyherbert/utimes / assertFileTimes

Function assertFileTimes

tests/utils.ts:30–44  ·  view source on GitHub ↗
(filePath: string, expected: UTimestampCollection, resolveLinks = true)

Source from the content-addressed store, hash-verified

28 * @param resolveLinks
29 */
30export function assertFileTimes(filePath: string, expected: UTimestampCollection, resolveLinks = true) {
31 const actual = getFileTimes(filePath, resolveLinks);
32
33 if (typeof expected.atime !== 'undefined') {
34 assert.equal(actual.atime, expected.atime, getTimeMismatchMessage('atime', actual, expected));
35 }
36
37 if (typeof expected.btime !== 'undefined' && process.platform !== 'linux') {
38 assert.equal(actual.btime, expected.btime, getTimeMismatchMessage('btime', actual, expected));
39 }
40
41 if (typeof expected.mtime !== 'undefined') {
42 assert.equal(actual.mtime, expected.mtime, getTimeMismatchMessage('mtime', actual, expected));
43 }
44}
45
46/**
47 * Asserts that the given file's timestamps match (or are relatively close to) the given times.

Callers 6

testSetTimesFunction · 0.85
testSetTimesSyncFunction · 0.85
testSetTimesCallbackFunction · 0.85
testSetTimesMultiFunction · 0.85
testSetTimesMultiSyncFunction · 0.85

Calls 2

getFileTimesFunction · 0.85
getTimeMismatchMessageFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…