forked from github/server
expanded existing skillpotion-test to test for existence of description
This commit is contained in:
parent
df92ed03cf
commit
e149d444c1
|
@ -2,11 +2,16 @@
|
|||
|
||||
#include "xerewards.h"
|
||||
|
||||
#include <kernel/faction.h>
|
||||
#include <kernel/unit.h>
|
||||
#include <kernel/item.h>
|
||||
#include <kernel/pool.h>
|
||||
#include <kernel/region.h>
|
||||
|
||||
#include <util/language.h>
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include <tests.h>
|
||||
#include <CuTest.h>
|
||||
|
||||
|
@ -18,14 +23,29 @@ static void test_manacrystal(CuTest *tc) {
|
|||
|
||||
static void test_skillpotion(CuTest *tc) {
|
||||
unit *u;
|
||||
faction *f;
|
||||
const struct item_type *itype;
|
||||
const char* pPotionText = NULL;
|
||||
const char* pDescription = NULL;
|
||||
|
||||
test_cleanup();
|
||||
test_create_world();
|
||||
u = test_create_unit(test_create_faction(NULL), findregion(0, 0));
|
||||
|
||||
f = test_create_faction(NULL);
|
||||
u = test_create_unit(f, findregion(0, 0));
|
||||
itype = test_create_itemtype("skillpotion");
|
||||
change_resource(u, itype->rtype, 2);
|
||||
CuAssertIntEquals(tc, 1, use_skillpotion(u, itype, 1, NULL));
|
||||
|
||||
pPotionText = mkname("potion", "skillpotion");
|
||||
CuAssertPtrNotNull(tc, pPotionText);
|
||||
|
||||
pDescription = LOC(f->locale, pPotionText);
|
||||
CuAssertPtrNotNull(tc, pDescription);
|
||||
|
||||
CuAssert(tc, "Description empty", strlen(pDescription) == 0);
|
||||
|
||||
|
||||
test_cleanup();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue