#include #include "key.h" #include #include static void test_get_set_keys(CuTest *tc) { attrib *a = 0; key_set(&a, 42); key_set(&a, 43); key_set(&a, 44); CuAssertTrue(tc, key_get(a, 42)); CuAssertTrue(tc, key_get(a, 43)); CuAssertTrue(tc, key_get(a, 44)); key_unset(&a, 42); CuAssertTrue(tc, !key_get(a, 42)); CuAssertTrue(tc, key_get(a, 43)); CuAssertTrue(tc, key_get(a, 44)); a_removeall(&a, NULL); } CuSuite *get_key_suite(void) { CuSuite *suite = CuSuiteNew(); SUITE_ADD_TEST(suite, test_get_set_keys); return suite; }