summaryrefslogtreecommitdiff
path: root/date-fns/test/dst/eachDayOfInterval/basic.js
diff options
context:
space:
mode:
Diffstat (limited to 'date-fns/test/dst/eachDayOfInterval/basic.js')
-rw-r--r--date-fns/test/dst/eachDayOfInterval/basic.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/date-fns/test/dst/eachDayOfInterval/basic.js b/date-fns/test/dst/eachDayOfInterval/basic.js
new file mode 100644
index 0000000..8525a2b
--- /dev/null
+++ b/date-fns/test/dst/eachDayOfInterval/basic.js
@@ -0,0 +1,22 @@
+// This is basic DST test for eachDayOfInterval
+
+import eachDayOfInterval from '../../../src/eachDayOfInterval'
+import assert from 'assert'
+
+if (process.env.TZ !== 'Asia/Damascus')
+ throw new Error('The test must be run with TZ=Asia/Damascus')
+
+if (parseInt(process.version.match(/^v(\d+)\./)[1]) < 10)
+ throw new Error('The test must be run on Node.js version >= 10')
+
+assert.deepEqual(
+ eachDayOfInterval({
+ start: new Date(2020, 2, 26),
+ end: new Date(2020, 2, 28)
+ }).map(d => d.toString()),
+ [
+ 'Thu Mar 26 2020 00:00:00 GMT+0200 (Eastern European Standard Time)',
+ 'Fri Mar 27 2020 01:00:00 GMT+0300 (Eastern European Summer Time)',
+ 'Sat Mar 28 2020 00:00:00 GMT+0300 (Eastern European Summer Time)'
+ ]
+)