mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-11-23 21:55:09 +00:00
Add test cases for get_tool_name()
This commit is contained in:
parent
f9e3c4fd6d
commit
609105e091
1 changed files with 92 additions and 0 deletions
|
@ -11,6 +11,98 @@ local function get_tool_name(item)
|
||||||
return sanitized_name
|
return sanitized_name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local test_tool_1a = {
|
||||||
|
get_meta = function()
|
||||||
|
return {
|
||||||
|
get_string = function()
|
||||||
|
return "foo 1a"
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
assert( get_tool_name(test_tool_1a) == "foo 1a" )
|
||||||
|
|
||||||
|
local test_tool_1b = {
|
||||||
|
get_meta = function()
|
||||||
|
return {
|
||||||
|
get_string = function()
|
||||||
|
return "bar\rbaz\n1b"
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
assert( get_tool_name(test_tool_1b) == "bar baz 1b" )
|
||||||
|
|
||||||
|
local test_tool_2a = {
|
||||||
|
get_definition = function()
|
||||||
|
return {
|
||||||
|
_tt_original_description = "foo 2a"
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
get_meta = function()
|
||||||
|
return {
|
||||||
|
get_string = function()
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
assert( get_tool_name(test_tool_2a) == "foo 2a" )
|
||||||
|
|
||||||
|
local test_tool_2b = {
|
||||||
|
get_definition = function()
|
||||||
|
return {
|
||||||
|
_tt_original_description = "bar\rbaz\n2b"
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
get_meta = function()
|
||||||
|
return {
|
||||||
|
get_string = function()
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
assert( get_tool_name(test_tool_2b) == "bar baz 2b" )
|
||||||
|
|
||||||
|
local test_tool_3a = {
|
||||||
|
get_definition = function()
|
||||||
|
return {
|
||||||
|
description = "foo 3a"
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
get_meta = function()
|
||||||
|
return {
|
||||||
|
get_string = function()
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
assert( get_tool_name(test_tool_3a) == "foo 3a" )
|
||||||
|
|
||||||
|
local test_tool_3b = {
|
||||||
|
get_definition = function()
|
||||||
|
return {
|
||||||
|
description = "bar\rbaz\n3b"
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
get_meta = function()
|
||||||
|
return {
|
||||||
|
get_string = function()
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
assert( get_tool_name(test_tool_3b) == "bar baz 3b" )
|
||||||
|
|
||||||
mcl_death_messages = {}
|
mcl_death_messages = {}
|
||||||
|
|
||||||
-- Death messages
|
-- Death messages
|
||||||
|
|
Loading…
Reference in a new issue