diff options
author | Hailey <me@haileyok.com> | 2024-05-13 08:39:34 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-13 08:39:34 -0700 |
commit | 5cd4ac3a34f629945ccb86e451fbf20dd06e6863 (patch) | |
tree | af281b0a6b439c6b8bf666b7586ed349353f0ce9 /__tests__ | |
parent | 73d094c67e53506fd3c4ab2c29b37ab481cd9331 (diff) | |
download | voidsky-5cd4ac3a34f629945ccb86e451fbf20dd06e6863.tar.zst |
get a little more accurate with month length (#3981)
* get a little more accurate with month length * create some wiggle room, create some specific tests * update more tests
Diffstat (limited to '__tests__')
-rw-r--r-- | __tests__/lib/string.test.ts | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/__tests__/lib/string.test.ts b/__tests__/lib/string.test.ts index c8a209dfa..75cbaeea5 100644 --- a/__tests__/lib/string.test.ts +++ b/__tests__/lib/string.test.ts @@ -143,6 +143,10 @@ describe('makeRecordUri', () => { }) describe('ago', () => { + const oneYearDate = new Date( + new Date().setMonth(new Date().getMonth() - 11), + ).setDate(new Date().getDate() - 28) + const inputs = [ 1671461038, '04 Dec 1995 00:12:00 GMT', @@ -151,7 +155,32 @@ describe('ago', () => { new Date().setMinutes(new Date().getMinutes() - 10), new Date().setHours(new Date().getHours() - 1), new Date().setDate(new Date().getDate() - 1), + new Date().setDate(new Date().getDate() - 20), + new Date().setDate(new Date().getDate() - 25), + new Date().setDate(new Date().getDate() - 28), + new Date().setDate(new Date().getDate() - 29), + new Date().setDate(new Date().getDate() - 30), new Date().setMonth(new Date().getMonth() - 1), + new Date(new Date().setMonth(new Date().getMonth() - 1)).setDate( + new Date().getDate() - 20, + ), + new Date(new Date().setMonth(new Date().getMonth() - 1)).setDate( + new Date().getDate() - 25, + ), + new Date(new Date().setMonth(new Date().getMonth() - 1)).setDate( + new Date().getDate() - 28, + ), + new Date(new Date().setMonth(new Date().getMonth() - 1)).setDate( + new Date().getDate() - 29, + ), + new Date().setMonth(new Date().getMonth() - 11), + new Date(new Date().setMonth(new Date().getMonth() - 11)).setDate( + new Date().getDate() - 20, + ), + new Date(new Date().setMonth(new Date().getMonth() - 11)).setDate( + new Date().getDate() - 25, + ), + oneYearDate, ] const outputs = [ new Date(1671461038).toLocaleDateString(), @@ -161,7 +190,20 @@ describe('ago', () => { '10m', '1h', '1d', + '20d', + '25d', + '28d', + '29d', + '1mo', + '1mo', + '1mo', '1mo', + '2mo', + '2mo', + '11mo', + '11mo', + '11mo', + new Date(oneYearDate).toLocaleDateString(), ] it('correctly calculates how much time passed, in a string', () => { |