add a functional test for prefixes in E2 before refactoring any of that code.

This commit is contained in:
Enno Rehling 2015-09-12 12:05:38 +02:00
parent e63767b99d
commit 767ef13722
1 changed files with 26 additions and 0 deletions

View File

@ -335,3 +335,29 @@ function test_stonegolems()
assert_equal(1 ,u2.number, "There shoud be one Stone Golems") assert_equal(1 ,u2.number, "There shoud be one Stone Golems")
-- end test Stone Golems four stones -- end test Stone Golems four stones
end end
local function set_order(u, str)
u:clear_orders()
u:add_order(str)
end
function test_prefix()
local r0 = region.create(0, 0, "plain")
local f1 = faction.create("noreply@eressea.de", "human", "de")
local u1 = unit.create(f1, r0, 1)
set_order(u1, "PRAEFIX See")
process_orders()
assert_not_nil(u1:show():find("Seemensch"))
u1.race = "elf"
assert_not_nil(u1:show():find("Seeelf"))
set_order(u1, "PRAEFIX Mond")
process_orders()
assert_not_nil(u1:show():find("Mondelf"))
set_order(u1, "PRAEFIX")
process_orders()
assert_not_nil(u1:show():find("Elf"))
end