From e01c6bb8b1dfa7fefafe583829e5875b2198b0b1 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 8 Mar 2011 21:06:38 -0800 Subject: [PATCH] make merge request sing with Eressea added a missing file (move_test.c) changing the way tests are included making some lua code prettier (too many parens) --- scripts/tests/common.lua | 22 +++++++++++----------- src/bindings/bind_region.c | 14 ++------------ src/kernel.vcxproj | 6 ++---- src/kernel.vcxproj.filters | 3 +++ src/kernel/curse.c | 4 ---- src/kernel/curse_test.c | 6 ++++++ src/kernel/move.c | 4 ---- src/kernel/move_test.c | 7 +++++++ src/tests.c | 3 ++- 9 files changed, 33 insertions(+), 36 deletions(-) create mode 100644 src/kernel/move_test.c diff --git a/scripts/tests/common.lua b/scripts/tests/common.lua index 0c4bb6ad3..e2fe94daf 100644 --- a/scripts/tests/common.lua +++ b/scripts/tests/common.lua @@ -9,8 +9,8 @@ local function _test_unique_btype() local utype = nil for i = 1, #config.buildings do bt = config.buildings[i] - if (((config.get_building(bt).flags / 4) % 2) ~= 0) then -- #define BTF_UNIQUE 0x04 - if (((config.get_building(bt).flags / 2) % 2) == 0) then -- #define BTF_NOBUILD 0x02 + if ((config.get_building(bt).flags / 4) % 2) ~= 0 then -- #define BTF_UNIQUE 0x04 + if ((config.get_building(bt).flags / 2) % 2) == 0 then -- #define BTF_NOBUILD 0x02 utype = bt end end @@ -89,7 +89,7 @@ function test_plane() local r, x, y for x = -3, 3 do for y = -3, 3 do r = region.create(x, y, "plain") - if (x==y) then + if x==y then local u = unit.create(f, r, 1) end end end @@ -752,7 +752,7 @@ function test_ride_with_horses_and_cart() u:add_item("sword", capacity / sword_cfg.weight) u:add_item("horse", 1) - if (cart_cfg~=nil) then + if cart_cfg~=nil then -- we need 2 horses for a cart, so this should fail: u:add_item("cart", 1) u:clear_orders() @@ -965,7 +965,7 @@ function test_building_unique0() local u2 = unit.create(f2, r, 20) local utype = _test_unique_btype() - if (utype ~= nil) then + if utype ~= nil then assert_equal("harbour", utype) u:set_skill("building", 20) u:add_item("log", 10000) @@ -988,7 +988,7 @@ function test_building_unique0() bcount = 0 for bs in r.buildings do assert_equal(1, string.find(bs.name, translate(utype))) - if (bs.size >= config.get_building(utype).maxsize) then + if bs.size >= config.get_building(utype).maxsize then bcount = bcount + 1 end end @@ -1006,7 +1006,7 @@ function test_building_unique() local u2 = unit.create(f2, r, 20) local utype = _test_unique_btype() - if (utype ~= nil) then + if utype ~= nil then u:set_skill("building", 20) u:add_item("log", 10000) u:add_item("iron", 10000) @@ -1030,20 +1030,20 @@ function test_building_unique() u2:clear_orders() u2:add_order("MACHEN Hafen") process_orders() - if (r.buildings() == nil) then - process_orders() + if r.buildings == nil then + process_orders() end assert_not_nil(r.buildings) bcount = 0 local h1 = nil for bs in r.buildings do - if (h1 == nil) then + if h1 == nil then h1 = bs.name else assert_equal(h1, bs.name) end assert_equal(1, string.find(bs.name, "Hafen")) - if (bs.size >= 25) then + if bs.size >= 25 then bcount = bcount + 1 end end diff --git a/src/bindings/bind_region.c b/src/bindings/bind_region.c index 3ec4d8e5b..1b4244d81 100644 --- a/src/bindings/bind_region.c +++ b/src/bindings/bind_region.c @@ -656,18 +656,8 @@ void tolua_region_open(lua_State * L) tolua_function(L, TOLUA_CAST "get_key", tolua_region_getkey); tolua_function(L, TOLUA_CAST "set_key", tolua_region_setkey); -#if 0 - .def("add_notice", ®ion_addnotice) - .def("add_direction", ®ion_adddirection) - .def("move", ®ion_move) - .def("get_road", ®ion_getroad) - .def("set_road", ®ion_setroad) - .def("next", ®ion_next) - .def("add_item", ®ion_additem) - .property("items", ®ion_items, return_stl_iterator) - .property("plane_id", ®ion_plane) -#endif - tolua_variable(L, TOLUA_CAST "objects", tolua_region_get_objects, 0); + + tolua_variable(L, TOLUA_CAST "objects", tolua_region_get_objects, 0); } tolua_endmodule(L); diff --git a/src/kernel.vcxproj b/src/kernel.vcxproj index b6beb08b2..1cce4c98b 100644 --- a/src/kernel.vcxproj +++ b/src/kernel.vcxproj @@ -105,6 +105,7 @@ + @@ -178,10 +179,7 @@ - - true - true - + diff --git a/src/kernel.vcxproj.filters b/src/kernel.vcxproj.filters index 1eba9e2a2..566a12419 100644 --- a/src/kernel.vcxproj.filters +++ b/src/kernel.vcxproj.filters @@ -292,6 +292,9 @@ attributes + + kernel + diff --git a/src/kernel/curse.c b/src/kernel/curse.c index 2fff1a498..0c3b74cd9 100644 --- a/src/kernel/curse.c +++ b/src/kernel/curse.c @@ -808,7 +808,3 @@ double destr_curse(curse * c, int cast_level, double force) } return force; } - -#ifndef DISABLE_TESTS -#include "curse_test.c" -#endif diff --git a/src/kernel/curse_test.c b/src/kernel/curse_test.c index e26366a5f..7ccdd9a90 100644 --- a/src/kernel/curse_test.c +++ b/src/kernel/curse_test.c @@ -1,3 +1,9 @@ +#include +#include "types.h" +#include "curse.h" + +#include + #include static void test_curse(CuTest * tc) diff --git a/src/kernel/move.c b/src/kernel/move.c index 12f7e85c3..82a2a51cc 100644 --- a/src/kernel/move.c +++ b/src/kernel/move.c @@ -2715,7 +2715,3 @@ void follow_unit(unit * u) } } } - -#ifndef DISABLE_TESTS -#include "move_test.c" -#endif diff --git a/src/kernel/move_test.c b/src/kernel/move_test.c new file mode 100644 index 000000000..cd4447f3e --- /dev/null +++ b/src/kernel/move_test.c @@ -0,0 +1,7 @@ +#include + +CuSuite *get_move_suite(void) +{ + CuSuite *suite = CuSuiteNew(); + return suite; +} diff --git a/src/tests.c b/src/tests.c index 9999c79bc..a21a2a73d 100644 --- a/src/tests.c +++ b/src/tests.c @@ -6,10 +6,11 @@ #include #include +#include +#include CuSuite *get_curse_suite(void); CuSuite *get_market_suite(void); -CuSuite *get_move_suite(void); CuSuite *get_laws_suite(void); #include