From 4f5a02a1a394771e4132e58a0f3b364c7b4c9918 Mon Sep 17 00:00:00 2001 From: Philipp Dreher Date: Fri, 6 Nov 2015 20:59:45 +0100 Subject: [PATCH] new lua-test for castle-stages (Messed up the previous commit) New lua-test for the behaviour concerning the castle-stages and their min-skills. (Bug 1859) --- scripts/tests/e3/castles.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/scripts/tests/e3/castles.lua b/scripts/tests/e3/castles.lua index b9cbabe0b..b32f80f5d 100644 --- a/scripts/tests/e3/castles.lua +++ b/scripts/tests/e3/castles.lua @@ -50,3 +50,26 @@ function test_build_packice() process_orders() assert_equal(nil, u.building) end + +function test_build_castle_stages() + local r = region.create(0,0, "plain") + local f = faction.create("castle@eressea.de", "human", "de") + local u = unit.create(f, r, 1000) + local b = building.create(r, "castle") + + u:add_item("stone", 1000) + + u:set_skill("building", 1) + u:clear_orders() + + u:add_order("MACHE BURG " .. itoa36(b.id)) + process_orders() + assert_equal(10, b.size) + + u:set_skill("building", 3) + u:clear_orders() + + u:add_order("MACHE BURG " .. itoa36(b.id)) + process_orders() + assert_equal(250, b.size) +end