#include "../src/kds_s2000w_handler.h"
#include "../src/kds_s2000w_net.h"
-START_TEST(sane_kds_s2000w_net_read_cancel_test)
+void sane_kds_s2000w_net_read_cancel_test()
{
handler* h = init_handler();
h->read_info->scan_started = 1;
SANE_Status status = _sane_kds_s2000w_net_read(h, NULL, 0, length);
- ck_assert_int_eq(h->read_info->cancel, 0);
- ck_assert_int_eq(h->read_info->scan_started, 0);
- ck_assert_int_eq(status, SANE_STATUS_CANCELLED);
+ assert_int_equal(h->read_info->cancel, 0);
+ assert_int_equal(h->read_info->scan_started, 0);
+ assert_int_equal(status, SANE_STATUS_CANCELLED);
free(length);
length = NULL;
free_handler(h);
h = NULL;
}
-END_TEST
START_TEST(sane_kds_s2000w_net_read_without_data)
{
Suite* read = suite_create("kds_s2000w_net_read");
TCase* net_read = tcase_create("read");
- tcase_add_test(net_read, sane_kds_s2000w_net_read_cancel_test);
tcase_add_test(net_read, sane_kds_s2000w_net_read_without_data);
tcase_add_test(net_read, sane_kds_s2000w_net_read_empty_image);
tcase_add_test(net_read, sane_kds_s2000w_net_read_test);
#include "kds_s2000w_net_tests.h"
#include "kds_s2000w_read_config_tests.h"
-int main()
+int run_check_tests()
{
- int failed = 0;
+ int result = 0;
Suite* kds_s2000w_net = suite_create("kds_s2000w_net");
SRunner* runner = srunner_create(kds_s2000w_net);
srunner_add_suite(runner, net_read());
srunner_add_suite(runner, config_read());
srunner_run_all(runner, CK_NORMAL);
- failed = srunner_ntests_failed(runner);
+ result = srunner_ntests_failed(runner);
srunner_free(runner);
runner = NULL;
- return failed == 0 ? 0 : 1;
+ return result;
+}
+
+int run_cmocka_tests()
+{
+ const struct CMUnitTest net_read_tests[] = {
+ cmocka_unit_test(sane_kds_s2000w_net_read_cancel_test)
+ };
+
+
+ return cmocka_run_group_tests(net_read_tests, NULL, NULL);
+}
+
+int main()
+{
+ int result = 0;
+
+ result = run_check_tests();
+ result = run_cmocka_tests();
+
+ return result == 0 ? 0 : 1;
}
\ No newline at end of file