forked from github/server
add a test for get_equipment with substrings.
This commit is contained in:
parent
455e03fa05
commit
1f65932794
1 changed files with 25 additions and 1 deletions
|
@ -10,7 +10,7 @@
|
||||||
#include <CuTest.h>
|
#include <CuTest.h>
|
||||||
#include <tests.h>
|
#include <tests.h>
|
||||||
|
|
||||||
void test_equipment(CuTest * tc)
|
static void test_equipment(CuTest * tc)
|
||||||
{
|
{
|
||||||
equipment * eq;
|
equipment * eq;
|
||||||
unit * u;
|
unit * u;
|
||||||
|
@ -46,9 +46,33 @@ void test_equipment(CuTest * tc)
|
||||||
test_cleanup();
|
test_cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_get_equipment(CuTest * tc)
|
||||||
|
{
|
||||||
|
equipment * eq;
|
||||||
|
|
||||||
|
test_setup();
|
||||||
|
eq = create_equipment("catapultammo");
|
||||||
|
CuAssertPtrNotNull(tc, eq);
|
||||||
|
CuAssertStrEquals(tc, "catapultammo", eq->name);
|
||||||
|
eq = get_equipment("catapultammo");
|
||||||
|
CuAssertPtrNotNull(tc, eq);
|
||||||
|
CuAssertStrEquals(tc, "catapultammo", eq->name);
|
||||||
|
eq = get_equipment("catapult");
|
||||||
|
CuAssertPtrEquals(tc, NULL, eq);
|
||||||
|
eq = create_equipment("catapult");
|
||||||
|
eq = get_equipment("catapult");
|
||||||
|
CuAssertPtrNotNull(tc, eq);
|
||||||
|
CuAssertStrEquals(tc, "catapult", eq->name);
|
||||||
|
eq = get_equipment("catapultammo");
|
||||||
|
CuAssertPtrNotNull(tc, eq);
|
||||||
|
CuAssertStrEquals(tc, "catapultammo", eq->name);
|
||||||
|
test_cleanup();
|
||||||
|
}
|
||||||
|
|
||||||
CuSuite *get_equipment_suite(void)
|
CuSuite *get_equipment_suite(void)
|
||||||
{
|
{
|
||||||
CuSuite *suite = CuSuiteNew();
|
CuSuite *suite = CuSuiteNew();
|
||||||
SUITE_ADD_TEST(suite, test_equipment);
|
SUITE_ADD_TEST(suite, test_equipment);
|
||||||
|
SUITE_ADD_TEST(suite, test_get_equipment);
|
||||||
return suite;
|
return suite;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue