9193
+ − 1 describe("util.time", function ()
+ − 2 local time;
+ − 3 setup(function ()
+ − 4 time = require "util.time";
+ − 5 end);
+ − 6 describe("now()", function ()
+ − 7 it("exists", function ()
+ − 8 assert.is_function(time.now);
+ − 9 end);
+ − 10 it("returns a number", function ()
+ − 11 assert.is_number(time.now());
+ − 12 end);
+ − 13 end);
+ − 14 describe("monotonic()", function ()
+ − 15 it("exists", function ()
+ − 16 assert.is_function(time.monotonic);
+ − 17 end);
+ − 18 it("returns a number", function ()
+ − 19 assert.is_number(time.monotonic());
+ − 20 end);
+ − 21 it("time goes in one direction", function ()
+ − 22 local a = time.monotonic();
+ − 23 local b = time.monotonic();
+ − 24 assert.truthy(a <= b);
+ − 25 end);
+ − 26 end);
+ − 27 end);
+ − 28
+ − 29
+ − 30
+ − 31