mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-22 23:42:59 +00:00
added notify_bad test
This commit is contained in:
parent
e0f6d9d9ce
commit
2f1332739e
2 changed files with 28 additions and 0 deletions
|
@ -2,6 +2,7 @@
|
||||||
local test_id_paths = {
|
local test_id_paths = {
|
||||||
"credits.test.lua",
|
"credits.test.lua",
|
||||||
"notify.test.lua",
|
"notify.test.lua",
|
||||||
|
"notify_bad.test.lua",
|
||||||
-- "stacktrace.test.lua",
|
-- "stacktrace.test.lua",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
local Notify = worldeditadditions_core.notify
|
||||||
|
return worldeditadditions.normalize_test("notifybad", {
|
||||||
|
params = "N/A",
|
||||||
|
description = "Sends badly formed messages to player to test error handling.",
|
||||||
|
func = function(name, params_table)
|
||||||
|
local target = function(n)
|
||||||
|
if not n then n = 16 end
|
||||||
|
local ret = ""
|
||||||
|
for _ = 1, n do ret = ret .. string.char(math.random(36, 126)) end
|
||||||
|
return ret
|
||||||
|
end
|
||||||
|
local message = "This is a test..."
|
||||||
|
|
||||||
|
Notify.warn(name, "Name is not string test:")
|
||||||
|
Notify.info(target, message) -- Name not a string
|
||||||
|
Notify.info(name, "Error should be logged to debug.text at " .. os.date('%Y-%m-%d %H:%M:%S'))
|
||||||
|
|
||||||
|
Notify.warn(name, "Invalid name test:")
|
||||||
|
Notify.info(target(), message) -- Bad name
|
||||||
|
|
||||||
|
Notify.warn(name, "Message is not string test:")
|
||||||
|
Notify.info(name, params_table) -- Message not a string
|
||||||
|
|
||||||
|
Notify.warn(name, "Invalid color test:")
|
||||||
|
Notify.custom(name, "bad", message, "#FF00") -- Bad colour
|
||||||
|
end
|
||||||
|
})
|
Loading…
Reference in a new issue