1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-08-01 17:38:41 +00:00

Add unit test and feature flag for override_item

This commit is contained in:
Lars Mueller 2024-05-21 15:22:29 +02:00
parent b21a974342
commit 5009259473
3 changed files with 15 additions and 0 deletions

View file

@ -254,3 +254,15 @@ local function test_gennotify_api()
assert(#custom == 0, "custom ids not empty")
end
unittests.register("test_gennotify_api", test_gennotify_api)
unittests.register("test_item_registration", function()
local itemname = "unittests:test_override_item"
minetest.register_item(itemname, {description = "foo"})
assert(assert(minetest.registered_items[itemname]).description == "foo")
minetest.override_item(itemname, {description = "bar"})
assert(assert(minetest.registered_items[itemname]).description == "bar")
minetest.override_item(itemname, {}, {"description"})
assert(assert(minetest.registered_items[itemname]).description == nil)
minetest.unregister_item("unittests:test_override_item")
assert(minetest.registered_items["unittests:test_override_item"] == nil)
end)