diff options
author | Oscar NihlgÄrd <oscarnihlgard@gmail.com> | 2018-08-22 17:20:41 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-08-22 17:20:41 +0200 |
commit | 1d93991929e7691fdd7218a0d9638d420a0f2492 (patch) | |
tree | 451b6e6f52eef52782e74680710f8a1eb2857c25 /tests/js | |
parent | 7dcf435b4bf5e0de37b04d8062dd74177eedd7e8 (diff) | |
download | Nim-1d93991929e7691fdd7218a0d9638d420a0f2492.tar.gz |
Cleanup ttimes (#8714)
* Refactor fromWinTime * Cleanup ttimes
Diffstat (limited to 'tests/js')
-rw-r--r-- | tests/js/ttimes.nim | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/tests/js/ttimes.nim b/tests/js/ttimes.nim deleted file mode 100644 index ad7fdd211..000000000 --- a/tests/js/ttimes.nim +++ /dev/null @@ -1,43 +0,0 @@ -discard """ - action: run -""" - -import times - -# $ date --date='@2147483647' -# Tue 19 Jan 03:14:07 GMT 2038 - -block yeardayTest: - doAssert fromUnix(2147483647).utc.yearday == 18 - -block localTime: - var local = now() - let utc = local.utc - doAssert local.toTime == utc.toTime - -let a = fromUnix(1_000_000_000) -let b = fromUnix(1_500_000_000) -doAssert b - a == initDuration(seconds = 500_000_000) - -# Because we can't change the timezone JS uses, we define a simple static timezone for testing. - -proc zonedTimeFromTime(time: Time): ZonedTime = - result.utcOffset = -7200 - result.isDst = false - result.time = time - -proc zonedTimeFromAdjTime(adjTime: Time): ZonedTIme = - result.utcOffset = -7200 - result.isDst = false - result.time = adjTime + initDuration(seconds = -7200) - -let utcPlus2 = newTimezone("", zonedTimeFromTime, zonedTimeFromAdjTime) - -block timezoneTests: - let dt = initDateTime(01, mJan, 2017, 12, 00, 00, utcPlus2) - doAssert $dt == "2017-01-01T12:00:00+02:00" - doAssert $dt.utc == "2017-01-01T10:00:00Z" - doAssert $dt.utc.inZone(utcPlus2) == $dt - -doAssert $initDateTime(01, mJan, 1911, 12, 00, 00, utc()) == "1911-01-01T12:00:00Z" -doAssert $initDateTime(01, mJan, 0023, 12, 00, 00, utc()) == "0023-01-01T12:00:00Z" \ No newline at end of file |