]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add test for over max count option descriptor
authorBastian Dehn <hhaalo@arcor.de>
Thu, 9 Jan 2025 17:37:02 +0000 (18:37 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Thu, 9 Jan 2025 17:37:02 +0000 (18:37 +0100)
tests/kds_s2000w_option_descriptor_tests.c
tests/kds_s2000w_option_descriptor_tests.h
tests/kds_s2000w_option_descriptor_tests_run.c

index 7f713c61aaf6396be26932f1b00b2450e38e8c6a..b97d660151891feea053869d08e64f1998ef74a5 100644 (file)
@@ -396,4 +396,11 @@ void kds_s2000w_option_get_descriptor_twentyone()
        assert_int_equal(0, option->size);
        assert_int_equal(SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT, option->cap);
        assert_int_equal(SANE_CONSTRAINT_NONE, option->constraint_type);
+}
+
+void kds_s2000w_option_get_descriptor_over_max_options()
+{
+       SANE_Option_Descriptor* option = kds_s2000w_option_get_descriptor(MAX_OPTION_COUNT);
+
+       assert_null(option);
 }
\ No newline at end of file
index 8fe956421368775269df8fe39ce5c441e79e1249..fdc4a1542ffa968ad5b2a11d64f128a04f95aef2 100644 (file)
@@ -30,4 +30,5 @@ void kds_s2000w_option_get_descriptor_eightteen();
 void kds_s2000w_option_get_descriptor_nineteen();
 void kds_s2000w_option_get_descriptor_twenty();
 void kds_s2000w_option_get_descriptor_twentyone();
+void kds_s2000w_option_get_descriptor_over_max_options();
 #endif
\ No newline at end of file
index 7f6e1de6701ad4e649fe8533bd86568d70818124..243dc6752176969180abc664529077c74cad5484 100644 (file)
@@ -24,7 +24,8 @@ int main()
                cmocka_unit_test_setup_teardown(kds_s2000w_option_get_descriptor_eightteen, setup, teardown),
                cmocka_unit_test_setup_teardown(kds_s2000w_option_get_descriptor_nineteen, setup, teardown),
                cmocka_unit_test_setup_teardown(kds_s2000w_option_get_descriptor_twenty, setup, teardown),
-               cmocka_unit_test_setup_teardown(kds_s2000w_option_get_descriptor_twentyone, setup, teardown)
+               cmocka_unit_test_setup_teardown(kds_s2000w_option_get_descriptor_twentyone, setup, teardown),
+               cmocka_unit_test_setup_teardown(kds_s2000w_option_get_descriptor_over_max_options, setup, teardown)
        };
 
        return cmocka_run_group_tests(option_descriptor_tests, NULL, NULL);