forked from github/server
fix intermittent test for dead code path, all new volcanos have reduceproduction attributes
This commit is contained in:
parent
61929ab2d2
commit
bdc9af9b69
|
@ -269,6 +269,7 @@ void volcano_update(void)
|
|||
rsetterrain(r, T_VOLCANO);
|
||||
}
|
||||
else {
|
||||
// TODO: this code path is inactive. are we only keeping it for old data? fix data instead.
|
||||
if (rng_int() % 100 < 12) {
|
||||
ADDMSG(&r->msgs, msg_message("volcanostopsmoke", "region", r));
|
||||
rsetterrain(r, T_VOLCANO);
|
||||
|
|
|
@ -4,6 +4,11 @@
|
|||
|
||||
#include <kernel/region.h>
|
||||
#include <kernel/terrain.h>
|
||||
|
||||
#include <util/attrib.h>
|
||||
|
||||
#include <attributes/reduceproduction.h>
|
||||
|
||||
#include <CuTest.h>
|
||||
|
||||
static void test_volcano_update(CuTest *tc) {
|
||||
|
@ -14,6 +19,7 @@ static void test_volcano_update(CuTest *tc) {
|
|||
t_active = test_create_terrain("activevolcano", LAND_REGION);
|
||||
test_cleanup();
|
||||
r = test_create_region(0, 0, t_active);
|
||||
a_add(&r->attribs, make_reduceproduction(25, 10));
|
||||
volcano_update();
|
||||
CuAssertPtrEquals(tc, (void *)t_volcano, (void *)r->terrain);
|
||||
test_cleanup();
|
||||
|
|
Loading…
Reference in New Issue