#include <unistd.h>
#include <math.h>
#include <sane/sane.h>
-#include <config.h>
+#include "config.h"
#include "kds_s2000w_option_descriptors.h"
#include "kds_s2000w_handler.h"
#include "kds_s2000w_debug.h"
add_custom_target("runningtests" ALL "./runtests"
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- DEPENDS "runtests")
\ No newline at end of file
+ DEPENDS "runtests")
+
+target_include_directories("runtests" PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/../src")
\ No newline at end of file
free_handler(h);
h = NULL;
}
-END_TEST
\ No newline at end of file
+END_TEST
+
+Suite* get_params()
+{
+ Suite* get_params = suite_create("kds_s2000w_net_get_parameters");
+
+ TCase* net_get_params = tcase_create("get parameters");
+ tcase_add_test(net_get_params, kds_s2000w_net_get_parameters_with_image_data);
+ suite_add_tcase(get_params, net_get_params);
+ return get_params;
+}
\ No newline at end of file
free_handler(h);
h = NULL;
}
-END_TEST
\ No newline at end of file
+END_TEST
+
+Suite* net_read()
+{
+ Suite* read = suite_create("kds_s2000w_net_read");
+
+ TCase* net_read = tcase_create("read");
+ tcase_add_test(net_read, sane_kds_s2000w_net_find_first_data_byte_test);
+ 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);
+ tcase_add_test(net_read, sane_kds_s2000w_net_read_bytes_per_line_bigger_test);
+
+ suite_add_tcase(read, net_read);
+ return read;
+}
\ No newline at end of file
free(config);
config = NULL;
}
-END_TEST
\ No newline at end of file
+END_TEST
+
+Suite* config_read()
+{
+ Suite* read_config = suite_create("kds_s2000w_net_read_config");
+
+ TCase* net_config_read = tcase_create("read config");
+ tcase_add_test(net_config_read, kds_s2000w_config_read_empty_config);
+ tcase_add_test(net_config_read, kds_s2000w_config_read_parameter);
+ tcase_add_test(net_config_read, kds_s2000w_config_read_parameters_without_trim);
+ tcase_add_test(net_config_read, kds_s2000w_config_multiple_parameters);
+ suite_add_tcase(read_config, net_config_read);
+
+ return read_config;
+}
\ No newline at end of file
#include "kds_s2000w_net_get_params_tests.c"
#include "kds_s2000w_read_config_tests.c"
-Suite* net_read()
-{
- Suite* read = suite_create("kds_s2000w_net_read");
-
- TCase* net_read = tcase_create("read");
- tcase_add_test(net_read, sane_kds_s2000w_net_find_first_data_byte_test);
- 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);
- tcase_add_test(net_read, sane_kds_s2000w_net_read_bytes_per_line_bigger_test);
-
- suite_add_tcase(read, net_read);
- return read;
-}
-
-Suite* get_params()
-{
- Suite* get_params = suite_create("kds_s2000w_net_get_parameters");
-
- TCase* net_get_params = tcase_create("get parameters");
- tcase_add_test(net_get_params, kds_s2000w_net_get_parameters_with_image_data);
- suite_add_tcase(get_params, net_get_params);
- return get_params;
-}
-
-Suite* config_read()
-{
- Suite* read_config = suite_create("kds_s2000w_net_read_config");
-
- TCase* net_config_read = tcase_create("read config");
- tcase_add_test(net_config_read, kds_s2000w_config_read_empty_config);
- tcase_add_test(net_config_read, kds_s2000w_config_read_parameter);
- tcase_add_test(net_config_read, kds_s2000w_config_read_parameters_without_trim);
- tcase_add_test(net_config_read, kds_s2000w_config_multiple_parameters);
- suite_add_tcase(read_config, net_config_read);
-
- return read_config;
-}
-
int main()
{
int failed = 0;