prosody
log
graph
tags
bookmarks
branches
ac654fb19203
browse
changeset
spec/util_time_spec.lua
Annotate
comparison
diff
file
raw
log
latest
help
Find changesets by keywords by author, files, the commit message, revision number or hash, or
revset expression
.
Software
/
code
/
prosody
Annotate
spec/util_time_spec.lua @ 12160:
ac654fb19203
util.startup: Allow supplying an argument parsing settings The 'prosody' global is not global this early so there was no way to override the process type field or argument parsing settings from outside, e.g. from the migrator.
author
Kim Alvefur <zash@zash.se>
date
Sun, 09 Jan 2022 15:16:09 +0100 (2022-01-09)
parent
9193:
aba99b6539f5
Ignore whitespace changes -
Everywhere:
Within whitespace:
At end of lines:
rev
line source
9193
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
1
describe("util.time", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
2
local time;
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
3
setup(function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
4
time = require "util.time";
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
5
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
6
describe("now()", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
7
it("exists", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
8
assert.is_function(time.now);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
9
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
10
it("returns a number", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
11
assert.is_number(time.now());
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
12
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
13
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
14
describe("monotonic()", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
15
it("exists", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
16
assert.is_function(time.monotonic);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
17
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
18
it("returns a number", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
19
assert.is_number(time.monotonic());
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
20
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
21
it("time goes in one direction", function ()
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
22
local a = time.monotonic();
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
23
local b = time.monotonic();
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
24
assert.truthy(a <= b);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
25
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
26
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
27
end);
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
28
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
29
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
30
aba99b6539f5
util.time: Add brief tests
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
+
−
31