Blame specs/posix_sys_time_spec.yaml
|
Packit |
437b5e |
specify posix.sys.time:
|
|
Packit |
437b5e |
- before:
|
|
Packit |
437b5e |
systime = require "posix.sys.time"
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
- describe gettimeofday:
|
|
Packit |
437b5e |
- before:
|
|
Packit |
437b5e |
gettimeofday = systime.gettimeofday
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
- context with bad arguments:
|
|
Packit |
437b5e |
badargs.diagnose (gettimeofday, "()")
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
- it returns a PosixTimeval:
|
|
Packit |
437b5e |
expect (prototype (gettimeofday ())).to_be "PosixTimeval"
|
|
Packit |
437b5e |
- it fetches the current epoch time:
|
|
Packit |
437b5e |
tv, epoch = gettimeofday (), posix.time ()
|
|
Packit |
437b5e |
expect (tv.tv_sec).to_be (epoch)
|
|
Packit |
437b5e |
expect (type (tv.tv_usec)).to_be "number"
|
|
Packit |
437b5e |
expect (tv.tv_usec >= 0).to_be (true)
|