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
 
 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
 
                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);