forked from github/server
add a failing test for "monsters can guard when unarmed"
This commit is contained in:
parent
5bb2dbfd87
commit
654926fa06
|
@ -192,6 +192,7 @@ set(TESTS_SRC
|
||||||
donations.test.c
|
donations.test.c
|
||||||
wormhole.test.c
|
wormhole.test.c
|
||||||
alchemy.test.c
|
alchemy.test.c
|
||||||
|
guard.test.c
|
||||||
test_eressea.c
|
test_eressea.c
|
||||||
tests.c
|
tests.c
|
||||||
battle.test.c
|
battle.test.c
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
#include <platform.h>
|
||||||
|
|
||||||
|
#include "guard.h"
|
||||||
|
#include "monster.h"
|
||||||
|
|
||||||
|
#include <kernel/config.h>
|
||||||
|
#include <kernel/faction.h>
|
||||||
|
#include <kernel/unit.h>
|
||||||
|
#include <kernel/race.h>
|
||||||
|
#include <kernel/item.h>
|
||||||
|
#include <kernel/region.h>
|
||||||
|
|
||||||
|
#include <limits.h>
|
||||||
|
|
||||||
|
#include <CuTest.h>
|
||||||
|
#include "tests.h"
|
||||||
|
|
||||||
|
static void test_guard_monsters(CuTest * tc)
|
||||||
|
{
|
||||||
|
unit *u, *ug;
|
||||||
|
region *r;
|
||||||
|
|
||||||
|
test_setup();
|
||||||
|
r = test_create_region(0, 0, 0);
|
||||||
|
u = test_create_unit(test_create_faction(0), r);
|
||||||
|
ug = test_create_unit(get_monsters(), r);
|
||||||
|
setguard(ug, GUARD_ALL);
|
||||||
|
CuAssertPtrEquals(tc, ug, is_guarded(r, u, GUARD_PRODUCE));
|
||||||
|
test_cleanup();
|
||||||
|
}
|
||||||
|
|
||||||
|
CuSuite *get_guard_suite(void)
|
||||||
|
{
|
||||||
|
CuSuite *suite = CuSuiteNew();
|
||||||
|
SUITE_ADD_TEST(suite, test_guard_monsters);
|
||||||
|
return suite;
|
||||||
|
}
|
|
@ -111,6 +111,7 @@ int RunAllTests(int argc, char *argv[])
|
||||||
ADD_SUITE(ally);
|
ADD_SUITE(ally);
|
||||||
ADD_SUITE(messages);
|
ADD_SUITE(messages);
|
||||||
/* gamecode */
|
/* gamecode */
|
||||||
|
ADD_SUITE(guard);
|
||||||
ADD_SUITE(report);
|
ADD_SUITE(report);
|
||||||
ADD_SUITE(creport);
|
ADD_SUITE(creport);
|
||||||
ADD_SUITE(prefix);
|
ADD_SUITE(prefix);
|
||||||
|
|
Loading…
Reference in New Issue