diff --git a/src/items/xerewards.test.c b/src/items/xerewards.test.c index ddaab85f3..44590bfdc 100644 --- a/src/items/xerewards.test.c +++ b/src/items/xerewards.test.c @@ -9,6 +9,7 @@ #include #include +#include #include @@ -23,16 +24,17 @@ static void test_manacrystal(CuTest *tc) { static void test_skillpotion(CuTest *tc) { unit *u; - faction *f; const struct item_type *itype; + + struct locale* pLang = NULL; const char* pPotionText = NULL; const char* pDescription = NULL; test_cleanup(); test_create_world(); + init_locales(); - f = test_create_faction(NULL); - u = test_create_unit(f, findregion(0, 0)); + u = test_create_unit(test_create_faction(NULL), findregion(0, 0)); itype = test_create_itemtype("skillpotion"); change_resource(u, itype->rtype, 2); CuAssertIntEquals(tc, 1, use_skillpotion(u, itype, 1, NULL)); @@ -40,7 +42,10 @@ static void test_skillpotion(CuTest *tc) { pPotionText = mkname("potion", "skillpotion"); CuAssertPtrNotNull(tc, pPotionText); - pDescription = LOC(f->locale, pPotionText); + pLang = get_locale("de"); + CuAssertPtrNotNull(tc, pLang); + + pDescription = locale_string(pLang, pPotionText, true); CuAssertPtrNotNull(tc, pDescription); CuAssert(tc, "Description empty", strlen(pDescription) == 0);