From 4be363a7901777e8d96efcded6bcc0675525f26b Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 26 Oct 2025 07:13:53 +0100 Subject: [PATCH] add tests no option set is started --- tests/kds_s2000w_net_set_opt_tests.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/kds_s2000w_net_set_opt_tests.c b/tests/kds_s2000w_net_set_opt_tests.c index 82ad879..79e2a9b 100644 --- a/tests/kds_s2000w_net_set_opt_tests.c +++ b/tests/kds_s2000w_net_set_opt_tests.c @@ -101,6 +101,19 @@ int teardown_default_option(void** state) return 0; } +void kds_s2000w_net_set_no_option_is_started() +{ + handler_t* h = kds_s2000w_handler_init(); + h->scan_status->state = STARTED; + + SANE_Status status = sane_kds_s2000w_net_control_option(h, 3, SANE_ACTION_SET_VALUE, "Gray", NULL); + + assert_int_equal(status, SANE_STATUS_GOOD); + + kds_s2000w_handler_free(h); + h = NULL; +} + void kds_s2000w_net_set_option_string(void** state) { int32_t* info = malloc(sizeof(int32_t)); @@ -443,6 +456,7 @@ void kds_s2000w_net_set_invalid_option_int_word_list(void** state) int main() { const struct CMUnitTest net_tests[] = { + cmocka_unit_test(kds_s2000w_net_set_no_option_is_started), cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_string, setup_default_option, teardown_default_option), cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int, setup_default_option, teardown_default_option), cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_reset, setup_default_option, teardown_default_option), -- 2.47.3