Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}