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)