Initial project import
This commit is contained in:
commit
23f2d29e32
11957 files changed
+1754577
No files matched your search
@@ -0,0 +1,11 @@
|
||||
module misc
|
||||
|
||||
import rand
|
||||
import time
|
||||
|
||||
const start_time_unix = time.now().unix()
|
||||
|
||||
// random returns a random time struct in *the past*.
|
||||
pub fn random() time.Time {
|
||||
return time.unix(int(rand.i64n(start_time_unix) or { 0 }))
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import time.misc as tmisc
|
||||
import rand
|
||||
|
||||
fn test_random() {
|
||||
// guarantee CI test stability, by seeding the random number generator with a known seed
|
||||
rand.seed([u32(0), 0])
|
||||
t1 := tmisc.random()
|
||||
t2 := tmisc.random()
|
||||
t3 := tmisc.random()
|
||||
t4 := tmisc.random()
|
||||
assert t1.unix() != t2.unix()
|
||||
assert t1.unix() != t3.unix()
|
||||
assert t1.unix() != t4.unix()
|
||||
assert t2.unix() != t3.unix()
|
||||
assert t2.unix() != t4.unix()
|
||||
assert t3.unix() != t4.unix()
|
||||
}
|
||||
Reference in new issue
Block a user