static void test_object (void) { QofBook *book = qof_book_new(); do_test ((NULL != book), "book null"); /* Test the global registration and lookup functions */ { do_test (!qof_object_register (NULL), "register NULL"); do_test (qof_object_register (&bus_obj), "register test object"); do_test (!qof_object_register (&bus_obj), "register test object again"); do_test (qof_object_lookup (TEST_MODULE_NAME) == &bus_obj, "lookup our installed object"); do_test (qof_object_lookup ("snm98sn snml say dyikh9y9ha") == NULL, "lookup non-existant object object"); do_test (!g_strcmp0 (qof_object_get_type_label (TEST_MODULE_NAME), _(TEST_MODULE_DESC)), "test description return"); } test_foreach (book, TEST_MODULE_NAME); test_printable (TEST_MODULE_NAME, (gpointer)1); }
static void test_business (void) { /* Test the global registration and lookup functions */ { do_test (!gncBusinessRegister (NULL), "register NULL"); do_test (gncBusinessRegister (&bus_obj), "register test object"); do_test (!gncBusinessRegister (&bus_obj), "register test object again"); do_test (gncBusinessLookup (TEST_MODULE_NAME) == &bus_obj, "lookup our installed object"); do_test (gncBusinessLookup ("snm98sn snml say dyikh9y9ha") == NULL, "lookup non-existant business object"); do_test (!safe_strcmp (gncBusinessGetTypeLabel (TEST_MODULE_NAME), _(TEST_MODULE_DESC)), "test description return"); } test_get_list ((QofBook*)1, TEST_MODULE_NAME); test_printable (TEST_MODULE_NAME, (gpointer)1); }