diff options
| author | Terry Truong <terry06890@gmail.com> | 2023-01-07 12:37:05 +1100 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2023-01-07 12:37:05 +1100 |
| commit | e5d4b142f6f7eb21c2b55edfbd472f503e7f3b89 (patch) | |
| tree | 7a91ccd3d970dfc9e154ca498c36a7870d4b8d39 /tests/lib.test.ts | |
| parent | cd890bc47df00f16c54755549314cd7e15ec3219 (diff) | |
At each scale, always display a unit that includes MAX_DATEunit-after-max
Without this, with a MAX_DATE of, say 2000/1/1, zooming out to
scale 1e9 won't show events after 1 AD.
Diffstat (limited to 'tests/lib.test.ts')
| -rw-r--r-- | tests/lib.test.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/lib.test.ts b/tests/lib.test.ts index c87627c..6bf3d89 100644 --- a/tests/lib.test.ts +++ b/tests/lib.test.ts @@ -156,11 +156,16 @@ test('dateToUnit', () => { }) test('dateToScaleDate', () => { expect(dateToScaleDate(new CalDate(2013, 10, 3), DAY_SCALE)).toEqual(new CalDate(2013, 10, 3)) + expect(dateToScaleDate(new CalDate(2013, 10, 3), DAY_SCALE, true)).toEqual(new CalDate(2013, 10, 3)) expect(dateToScaleDate(new CalDate(2013, 10, 3, false), MONTH_SCALE)).toEqual(new CalDate(2013, 10, 1)) + expect(dateToScaleDate(new CalDate(2013, 10, 3), MONTH_SCALE, true)).toEqual(new CalDate(2013, 11, 1)) expect(dateToScaleDate(new CalDate(2013, 10, 3), 1)).toEqual(new CalDate(2013, 1, 1)) + expect(dateToScaleDate(new CalDate(2013, 10, 3), 1, true)).toEqual(new CalDate(2014, 1, 1)) expect(dateToScaleDate(new CalDate(2013, 10, 3), 1e3)).toEqual(new CalDate(2000, 1, 1)) + expect(dateToScaleDate(new CalDate(2013, 10, 3), 1e3, true)).toEqual(new CalDate(3000, 1, 1)) expect(dateToScaleDate(new CalDate(2013, 10, 3), 1e4)).toEqual(new CalDate(1, 1, 1)) expect(dateToScaleDate(new YearDate(-1222333), 1e6)).toEqual(new YearDate(-2000000)) + expect(dateToScaleDate(new YearDate(-1222333), 1e6, true)).toEqual(new YearDate(-1000000)) }) test('DateRangeTree', () => { |
