Software /
code /
prosody
File
spec/util_random_spec.lua @ 13745:994ea8d54b72 13.0
core.configmanager: Pass name and line number in context
Delays the string interpolation until the warning is logged, which may
slightly lower memory usage.
Allows retrieving the filename and line number easily.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 22 Feb 2025 00:04:51 +0100 |
parent | 8450:3a9a3d90c44c |
line wrap: on
line source
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);