Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/rtail-expressjs/node_modules/chrono-node/test/ drwxr-xr-x | |
| Viewing file: Select action/file-type:
export function testSingleCase(chrono, text, refDateOrResultCheck, optionOrResultCheck, resultCheck) {
if (resultCheck === undefined && typeof optionOrResultCheck === "function") {
resultCheck = optionOrResultCheck;
optionOrResultCheck = undefined;
}
if (optionOrResultCheck === undefined && typeof refDateOrResultCheck === "function") {
resultCheck = refDateOrResultCheck;
refDateOrResultCheck = undefined;
}
const results = chrono.parse(text, refDateOrResultCheck, optionOrResultCheck);
expect(results).toBeSingleOnText(text);
resultCheck(results[0], text);
}
export function testWithExpectedDate(chrono, text, expectedDate) {
testSingleCase(chrono, text, (result) => {
expect(result.start).toBeDate(expectedDate);
});
}
export function testUnexpectedResult(chrono, text, refDate) {
const results = chrono.parse(text, refDate);
expect(results).toHaveLength(0);
}
expect.extend({
toBeDate(resultOrComponent, date) {
if (typeof resultOrComponent.date !== 'function') {
return {
message: () => `${resultOrComponent} is not a ParsedResult or ParsedComponent`,
pass: false
};
}
const actualDate = resultOrComponent.date();
const actualTime = actualDate.getTime();
const expectedTime = date.getTime();
return {
message: () => `Expected date to be: ${date} Received: ${actualDate}`,
pass: actualTime === expectedTime
};
},
toBeSingleOnText(results, text) {
if (results.length === 1) {
return {
message: () => `Got single result from '${text}'`,
pass: true
};
}
return {
message: () => `Got ${results.length} results from '${text}'\n${
results.map(
result => JSON.stringify(result)
).join('\n')
}`,
pass: false
};
}
}); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0239 ]-- |