#include "prefix.h" #include #include #include static void test_add_prefix(CuTest *tc) { test_setup(); CuAssertPtrEquals(tc, 0, race_prefixes); add_raceprefix("sea"); CuAssertPtrNotNull(tc, race_prefixes); CuAssertStrEquals(tc, "sea", race_prefixes[0]); CuAssertPtrEquals(tc, 0, race_prefixes[1]); add_raceprefix("moon"); CuAssertStrEquals(tc, "sea", race_prefixes[0]); CuAssertStrEquals(tc, "moon", race_prefixes[1]); CuAssertPtrEquals(tc, 0, race_prefixes[2]); free_prefixes(); CuAssertPtrEquals(tc, 0, race_prefixes); test_cleanup(); } CuSuite *get_prefix_suite(void) { CuSuite *suite = CuSuiteNew(); SUITE_ADD_TEST(suite, test_add_prefix); return suite; }