forked from github/server
better volcano message testing.
This commit is contained in:
parent
3bc2221bfe
commit
cf96013e0b
|
@ -16,16 +16,19 @@
|
||||||
|
|
||||||
static void test_volcano_update(CuTest *tc) {
|
static void test_volcano_update(CuTest *tc) {
|
||||||
region *r;
|
region *r;
|
||||||
|
message *m;
|
||||||
const struct terrain_type *t_volcano, *t_active;
|
const struct terrain_type *t_volcano, *t_active;
|
||||||
|
|
||||||
test_cleanup();
|
test_cleanup();
|
||||||
|
mt_register(mt_new_va("volcanostopsmoke", "region:region", 0));
|
||||||
t_volcano = test_create_terrain("volcano", LAND_REGION);
|
t_volcano = test_create_terrain("volcano", LAND_REGION);
|
||||||
t_active = test_create_terrain("activevolcano", LAND_REGION);
|
t_active = test_create_terrain("activevolcano", LAND_REGION);
|
||||||
r = test_create_region(0, 0, t_active);
|
r = test_create_region(0, 0, t_active);
|
||||||
a_add(&r->attribs, make_reduceproduction(25, 10));
|
a_add(&r->attribs, make_reduceproduction(25, 10));
|
||||||
|
|
||||||
volcano_update();
|
volcano_update();
|
||||||
CuAssertPtrNotNull(tc, test_find_messagetype(r->msgs, "volcanostopsmoke"));
|
CuAssertPtrNotNull(tc, m = test_find_messagetype(r->msgs, "volcanostopsmoke"));
|
||||||
|
CuAssertPtrEquals(tc, r, m->parameters[0].v);
|
||||||
CuAssertPtrEquals(tc, (void *)t_volcano, (void *)r->terrain);
|
CuAssertPtrEquals(tc, (void *)t_volcano, (void *)r->terrain);
|
||||||
|
|
||||||
test_cleanup();
|
test_cleanup();
|
||||||
|
|
Loading…
Reference in New Issue