26 lines
479 B
Nim
26 lines
479 B
Nim
|
import std/unittest
|
||
|
|
||
|
import codex/clock
|
||
|
|
||
|
suite "Clock":
|
||
|
proc testConversion(seconds: SecondsSince1970) =
|
||
|
let asBytes = seconds.toBytes
|
||
|
|
||
|
let restored = asBytes.toSecondsSince1970
|
||
|
|
||
|
check restored == seconds
|
||
|
|
||
|
test "SecondsSince1970 should support bytes conversions":
|
||
|
let secondsToTest: seq[int64] = @[
|
||
|
int64.high,
|
||
|
int64.low,
|
||
|
0,
|
||
|
1,
|
||
|
12345,
|
||
|
-1,
|
||
|
-12345
|
||
|
]
|
||
|
|
||
|
for seconds in secondsToTest:
|
||
|
testConversion(seconds)
|