diff options
author | Paul Ouellette <oue.paul18@gmail.com> | 2019-08-10 17:28:00 -0400 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2019-08-10 23:28:00 +0200 |
commit | 120155f312cb1977b9a325acc7c7679103eb3800 (patch) | |
tree | 1cb5c07716be7d4579fa614555f9d74c12ea07eb /games/minimal/mods/test/player.lua | |
parent | 86d7f84b899a507e979f1845f2057cce6f84e743 (diff) | |
download | hax-minetest-server-120155f312cb1977b9a325acc7c7679103eb3800.tar.gz hax-minetest-server-120155f312cb1977b9a325acc7c7679103eb3800.zip |
Fix some issues with minetest.clear_craft (#8712)
* Fix some issues with minetest.clear_craft
- Fix memory leak
- Fix crafts with an output count not being cleared when clearing by
input.
- Fix recipe list being reversed when clearing by input.
* Add CraftInput::empty()
Diffstat (limited to 'games/minimal/mods/test/player.lua')
-rw-r--r-- | games/minimal/mods/test/player.lua | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/games/minimal/mods/test/player.lua b/games/minimal/mods/test/player.lua index e66539eac..563d0d985 100644 --- a/games/minimal/mods/test/player.lua +++ b/games/minimal/mods/test/player.lua @@ -74,51 +74,3 @@ local function run_player_tests(player) minetest.chat_send_all("All tests pass!") end minetest.register_on_joinplayer(run_player_tests) - - -local function test_get_craft_result() - minetest.log("info", "test_get_craft_result()") - -- normal - local input = { - method = "normal", - width = 2, - items = {"", "default:coal_lump", "", "default:stick"} - } - minetest.log("info", "torch crafting input: "..dump(input)) - local output, decremented_input = minetest.get_craft_result(input) - minetest.log("info", "torch crafting output: "..dump(output)) - minetest.log("info", "torch crafting decremented input: "..dump(decremented_input)) - assert(output.item) - minetest.log("info", "torch crafting output.item:to_table(): "..dump(output.item:to_table())) - assert(output.item:get_name() == "default:torch") - assert(output.item:get_count() == 4) - -- fuel - local input = { - method = "fuel", - width = 1, - items = {"default:coal_lump"} - } - minetest.log("info", "coal fuel input: "..dump(input)) - local output, decremented_input = minetest.get_craft_result(input) - minetest.log("info", "coal fuel output: "..dump(output)) - minetest.log("info", "coal fuel decremented input: "..dump(decremented_input)) - assert(output.time) - assert(output.time > 0) - -- cook - local input = { - method = "cooking", - width = 1, - items = {"default:cobble"} - } - minetest.log("info", "cobble cooking input: "..dump(output)) - local output, decremented_input = minetest.get_craft_result(input) - minetest.log("info", "cobble cooking output: "..dump(output)) - minetest.log("info", "cobble cooking decremented input: "..dump(decremented_input)) - assert(output.time) - assert(output.time > 0) - assert(output.item) - minetest.log("info", "cobble cooking output.item:to_table(): "..dump(output.item:to_table())) - assert(output.item:get_name() == "default:stone") - assert(output.item:get_count() == 1) -end -test_get_craft_result() |