(void) connection; /* unused */
(void) query_string; /* unused */
- *results = (void**)((size_t)mock());
- return (unsigned int)mock();
+ *results = (void **)mock_ptr_type(int *);
+ return mock_ptr_type(int);
}
/* Mock of the connect to database function. */
};
/* Return a single customer ID when mock_query_database() is called. */
int customer_ids = 543;
+ int rc;
(void) state; /* unused */
- will_return(mock_query_database, &customer_ids);
+ will_return(mock_query_database,
+ cast_ptr_to_largest_integral_type(&customer_ids));
will_return(mock_query_database, 1);
- assert_int_equal(get_customer_id_by_name(&connection, "john doe"), 543);
+
+ rc = get_customer_id_by_name(&connection, "john doe");
+ assert_int_equal(rc, 543);
}
int main(void) {
- const UnitTest tests[] = {
- unit_test(test_connect_to_customer_database),
- unit_test(test_get_customer_id_by_name),
+ const struct CMUnitTest tests[] = {
+ cmocka_unit_test(test_connect_to_customer_database),
+ cmocka_unit_test(test_get_customer_id_by_name),
};
- return run_tests(tests);
+ return cmocka_run_group_tests(tests, NULL, NULL);
}