test that monsters with "namegeneric" hook get a NULL name (WIP)

This commit is contained in:
Enno Rehling 2016-12-31 20:12:13 +01:00 committed by Enno Rehling
parent 51bebfdb6b
commit e49d350348
1 changed files with 16 additions and 0 deletions

View File

@ -36,9 +36,25 @@ static void test_names(CuTest * tc)
test_cleanup(); test_cleanup();
} }
static void test_monster_names(CuTest *tc) {
unit *u;
race *rc;
test_setup();
register_names();
rc = test_create_race("irongolem");
u = test_create_unit(test_create_faction(rc), test_create_region(0, 0, 0));
CuAssertPtrNotNull(tc, u->_name);
rc->generate_name = (race_name_func)get_function("namegeneric");
rc->generate_name(u);
CuAssertPtrEquals(tc, 0, u->_name);
test_cleanup();
}
CuSuite *get_names_suite(void) CuSuite *get_names_suite(void)
{ {
CuSuite *suite = CuSuiteNew(); CuSuite *suite = CuSuiteNew();
SUITE_ADD_TEST(suite, test_names); SUITE_ADD_TEST(suite, test_names);
SUITE_ADD_TEST(suite, test_monster_names);
return suite; return suite;
} }