mirror of https://github.com/bjc/prosody
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
689 B
19 lines
689 B
local format = require "util.format".format;
|
|
|
|
describe("util.format", function()
|
|
describe("#format()", function()
|
|
it("should work", function()
|
|
assert.equal("hello", format("%s", "hello"));
|
|
assert.equal("<nil>", format("%s"));
|
|
assert.equal("<nil>", format("%d"));
|
|
assert.equal("<nil>", format("%q"));
|
|
assert.equal(" [<nil>]", format("", nil));
|
|
assert.equal("true", format("%s", true));
|
|
assert.equal("[true]", format("%d", true));
|
|
assert.equal("% [true]", format("%%", true));
|
|
assert.equal("{ }", format("%q", { }));
|
|
assert.equal("[1.5]", format("%d", 1.5));
|
|
assert.equal("[7.3786976294838e+19]", format("%d", 73786976294838206464));
|
|
end);
|
|
end);
|
|
end);
|
|
|