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
474 B
19 lines
474 B
|
|
local random = require "util.random";
|
|
|
|
describe("util.random", function()
|
|
describe("#bytes()", function()
|
|
it("should return a string", function()
|
|
assert.is_string(random.bytes(16));
|
|
end);
|
|
|
|
it("should return the requested number of bytes", function()
|
|
-- Makes no attempt at testing how random the bytes are,
|
|
-- just that it returns the number of bytes requested
|
|
|
|
for i = 1, 20 do
|
|
assert.are.equal(2^i, #random.bytes(2^i));
|
|
end
|
|
end);
|
|
end);
|
|
end);
|
|
|