Add , , and .
This commit is contained in:
@ -12,9 +12,9 @@ suite "timeutils":
|
||||
interval.format("mm:ss") == "01:10"
|
||||
|
||||
test "DateTime difference":
|
||||
var t1 = getLocalTime(getTime())
|
||||
var t1 = getTime().local
|
||||
var t2 = t1 + 30.seconds
|
||||
check t2 - t1 == 30.seconds
|
||||
check (t2 - t1) == 30.seconds
|
||||
|
||||
t1 = parse("2016-10-10 09:45:00", "yyyy-MM-dd HH:mm:ss")
|
||||
t2 = parse("2016-10-11 09:45:00", "yyyy-MM-dd HH:mm:ss")
|
||||
@ -24,7 +24,7 @@ suite "timeutils":
|
||||
check t2 - t1 == seconds((24 * 60 + 15) * 60)
|
||||
|
||||
test "DateTime comparisons":
|
||||
let t1 = getLocalTime(getTime())
|
||||
let t1 = getTime().local
|
||||
|
||||
check:
|
||||
t1 < t1 + 10.seconds
|
||||
@ -43,6 +43,10 @@ suite "timeutils":
|
||||
t1 <= t1
|
||||
not (t1 + 10.seconds <= t1)
|
||||
|
||||
t1.between(t1 - 10.seconds, t1 + 10.seconds)
|
||||
t1.between(t1, t1 + 10.seconds) # start is inclusive
|
||||
not t1.between(t1 - 10.seconds, t1) # end is exclusive
|
||||
|
||||
test "TimeInterval comparisons":
|
||||
check:
|
||||
30.seconds > 10.seconds
|
||||
@ -62,7 +66,7 @@ suite "timeutils":
|
||||
not (2.minutes <= 60.seconds)
|
||||
|
||||
test "DateTime cmp":
|
||||
let t1 = getLocalTime(getTime())
|
||||
let t1 = getTime().local
|
||||
|
||||
check cmp(t1, t1) == 0
|
||||
check cmp(t1, t1 + 10.seconds) == -1
|
||||
@ -88,7 +92,7 @@ suite "timeutils":
|
||||
# mentioned above.
|
||||
check:
|
||||
# Start of week = Monday
|
||||
startOfWeek(t1) == startOfDay(getLocalTime(toTime(parse("2015-12-28 12:01:00", dtFormat))))
|
||||
startOfWeek(t1) == startOfDay(toTime(parse("2015-12-28 12:01:00", dtFormat)).local)
|
||||
startOfWeek(t1).weekday == dMon
|
||||
startOfWeek(startOfWeek(t1)) == startOfWeek(t1)
|
||||
|
||||
@ -108,5 +112,20 @@ suite "timeutils":
|
||||
let t2 = fixedParse("2015-06-01 12:00:00", dtFormat)
|
||||
|
||||
check: # test both in DST and out of DST
|
||||
t1 == getLocalTime(toTime(t1))
|
||||
t2 == getLocalTime(toTime(t2))
|
||||
t1 == toTime(t1).local
|
||||
t2 == toTime(t2).local
|
||||
|
||||
test "parseIso8601":
|
||||
let t1 = parseIso8601("2018-01-01T12:00:00-05:00")
|
||||
let t2 = parseIso8601("2018-01-01T17:00:00Z")
|
||||
|
||||
check:
|
||||
t1 == t2
|
||||
|
||||
test "formatIso8601":
|
||||
let t1 = parseIso8601("2018-01-01T12:00:00-05:00")
|
||||
let t2 = parseIso8601("2018-01-01T17:00:00Z")
|
||||
|
||||
check:
|
||||
t1 == parseIso8601(formatIso8601(t1))
|
||||
t2 == parseIso8601(formatIso8601(t2))
|
||||
|
Reference in New Issue
Block a user