From 59ff7f1e88134a21024483377b502c6a94db6051 Mon Sep 17 00:00:00 2001 From: adiGuba Date: Thu, 24 Oct 2024 23:04:50 +0200 Subject: [PATCH] fix: date test fail for some timezone (#13889) * fix test for some timezone * lint --- packages/svelte/src/reactivity/date.test.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/svelte/src/reactivity/date.test.ts b/packages/svelte/src/reactivity/date.test.ts index 77111ee727..d07b6780c6 100644 --- a/packages/svelte/src/reactivity/date.test.ts +++ b/packages/svelte/src/reactivity/date.test.ts @@ -38,15 +38,23 @@ test('date.setDate and date.setUTCDate', () => { date.setUTCDate(date.getUTCDate() + 1); }); + // Date/UTCDate may vary on some timezones + const date_plus_zero = new Date(initial_date); + date_plus_zero.setDate(a.getDate()); + const date_plus_one = new Date(initial_date); + date_plus_one.setDate(a.getDate() + 1); + const date_plus_two = new Date(initial_date); + date_plus_two.setDate(a.getDate() + 2); + assert.deepEqual(log, [ initial_date.getDate(), initial_date.getUTCDate(), - a.getDate(), - a.getUTCDate(), - a.getDate() + 1, - a.getUTCDate() + 1, - a.getDate() + 2, - a.getUTCDate() + 2 + date_plus_zero.getDate(), + date_plus_zero.getUTCDate(), + date_plus_one.getDate(), + date_plus_one.getUTCDate(), + date_plus_two.getDate(), + date_plus_two.getUTCDate() ]); cleanup();