]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change group position
authorBastian Dehn <hhaalo@arcor.de>
Mon, 17 Feb 2025 15:09:38 +0000 (16:09 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 17 Feb 2025 15:09:38 +0000 (16:09 +0100)
src/kds_s2000w_handler_opts.c
src/kds_s2000w_option_descriptors.c
tests/kds_s2000w_net_get_opt_tests.c
tests/kds_s2000w_net_get_opt_tests.h
tests/kds_s2000w_net_get_opt_tests_run.c
tests/kds_s2000w_option_descriptor_tests.c

index d607e4b31f8738084440a8b22966e3fbfb88f920..ce909b90db48a32b93b3ab217ec9076690714cd0 100644 (file)
@@ -182,10 +182,6 @@ void kds_s2000w_handler_opts_get_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "ImageHeight");
                        _kds_s2000w_handler_opts_write_int_value(value_object, value);
                        break;
-               case 13:
-                       value_object = json_object_object_get(config, "ColorBalanceAggressiveness");
-                       _kds_s2000w_handler_opts_write_int_value(value_object, value);
-                       break;
                case 14:
                        value_object = json_object_object_get(config, "ColorBalanceRed");
                        _kds_s2000w_handler_opts_write_int_value(value_object, value);
@@ -298,6 +294,10 @@ void kds_s2000w_handler_opts_get_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "ColorBalanceMode");
                        _kds_s2000w_handler_opts_write_string_value(value_object, value);
                        break;
+               case 42:
+                       value_object = json_object_object_get(config, "ColorBalanceAggressiveness");
+                       _kds_s2000w_handler_opts_write_int_value(value_object, value);
+                       break;
                default:
                        break;
        }
@@ -376,10 +376,6 @@ void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "ImageHeight");
                        _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
                        break;
-               case 13:
-                       value_object = json_object_object_get(config, "ColorBalanceAggressiveness");
-                       _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
-                       break;
                case 14:
                        value_object = json_object_object_get(config, "ColorBalanceRed");
                        _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
@@ -492,6 +488,10 @@ void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "ColorBalanceMode");
                        _kds_s2000w_handler_opts_write_string_value_to_json(value_object, value);
                        break;
+               case 42:
+                       value_object = json_object_object_get(config, "ColorBalanceAggressiveness");
+                       _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
+                       break;
                case 43:
                        _kds_s2000w_handler_opts_set_option_to_default(h);
                        _kds_s2000w_handler_opts_set_autostart_on(h);
index d9937e2e86b64fc525516af4d049ecd29e6b970a..bcc6b3173b9822b6e1b47289a0ff7fb6b2880c00 100644 (file)
@@ -1073,7 +1073,7 @@ void kds_s2000w_option_descriptors_init()
        descriptor_array[10] = _kds_s2000w_option_descriptor_image_offset_y();
        descriptor_array[11] = _kds_s2000w_option_descriptor_image_width();
        descriptor_array[12] = _kds_s2000w_option_descriptor_image_height();
-       descriptor_array[13] = _kds_s2000w_option_descriptor_color_balancea_agressiveness();
+       descriptor_array[13] = _kds_s2000w_option_descriptor_advanced_group();
        descriptor_array[14] = _kds_s2000w_option_descriptor_color_balance_red();
        descriptor_array[15] = _kds_s2000w_option_descriptor_color_balance_green();
        descriptor_array[16] = _kds_s2000w_option_descriptor_color_balance_blue();
@@ -1102,7 +1102,7 @@ void kds_s2000w_option_descriptors_init()
        descriptor_array[39] = _kds_s2000w_option_descriptor_color_auto_brightness_mode();
        descriptor_array[40] = _kds_s2000w_option_descriptor_color_sharpen();
        descriptor_array[41] = _kds_s2000w_option_descriptor_color_balance_mode();
-       descriptor_array[42] = _kds_s2000w_option_descriptor_advanced_group();
+       descriptor_array[42] = _kds_s2000w_option_descriptor_color_balancea_agressiveness();
        descriptor_array[43] = _kds_s2000w_option_descriptor_config_reset();
 }
 
index 59d844e4972a327e33958eeff4eae7fda5af9779..90801e5dc90646e681773ab6f92f73b7532d91f6 100644 (file)
@@ -180,21 +180,6 @@ void sane_kds_s2000w_net_control_get_option_twelve_test(void** state)
        h = NULL;
 }
 
-void sane_kds_s2000w_net_control_get_option_thirdteen_test(void** state)
-{
-       handler* h = kds_s2000w_handler_init();
-       response* resp = (response*) *state;
-       h->current_scanner_config = json_tokener_parse(resp->data);
-       int32_t value = -1;
-
-       sane_kds_s2000w_net_control_option(h, 13, SANE_ACTION_GET_VALUE, &value, NULL);
-
-       assert_int_equal(value, 0);
-
-       kds_s2000w_handler_free(h);
-       h = NULL;
-}
-
 void sane_kds_s2000w_net_control_get_option_fourteen_test(void** state)
 {
        handler* h = kds_s2000w_handler_init();
@@ -611,6 +596,21 @@ void sane_kds_s2000w_net_control_get_option_fourtyone_test(void** state)
 
        assert_string_equal(value, "Automatic");
 
+       kds_s2000w_handler_free(h);
+       h = NULL;
+}
+
+void sane_kds_s2000w_net_control_get_option_fourtytwo_test(void** state)
+{
+       handler* h = kds_s2000w_handler_init();
+       response* resp = (response*) *state;
+       h->current_scanner_config = json_tokener_parse(resp->data);
+       int32_t value = -1;
+
+       sane_kds_s2000w_net_control_option(h, 42, SANE_ACTION_GET_VALUE, &value, NULL);
+
+       assert_int_equal(value, 0);
+
        kds_s2000w_handler_free(h);
        h = NULL;
 }
\ No newline at end of file
index 70481079bd4751035abe771050c044e8011d1954..bcf09bb512926bec0a364e82215ae485fbf1b37f 100644 (file)
@@ -17,7 +17,6 @@ void sane_kds_s2000w_net_control_get_option_nine_test(void** state);
 void sane_kds_s2000w_net_control_get_option_ten_test(void** state);
 void sane_kds_s2000w_net_control_get_option_eleven_test(void** state);
 void sane_kds_s2000w_net_control_get_option_twelve_test(void** state);
-void sane_kds_s2000w_net_control_get_option_thirdteen_test(void** state);
 void sane_kds_s2000w_net_control_get_option_fourteen_test(void** state);
 void sane_kds_s2000w_net_control_get_option_fifteen_test(void** state);
 void sane_kds_s2000w_net_control_get_option_sixteen_test(void** state);
@@ -46,5 +45,6 @@ void sane_kds_s2000w_net_control_get_option_thirdyeight_test(void** state);
 void sane_kds_s2000w_net_control_get_option_thirdynine_test(void** state);
 void sane_kds_s2000w_net_control_get_option_fourty_test(void** state);
 void sane_kds_s2000w_net_control_get_option_fourtyone_test(void** state);
+void sane_kds_s2000w_net_control_get_option_fourtytwo_test(void** state);
 
 #endif
\ No newline at end of file
index 3e06910954bf846ef4803fd104a56ab1b9d4978b..199a2bc11bb2b9d36203c3a937172806ad893f64 100644 (file)
@@ -91,7 +91,6 @@ int main()
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_ten_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eleven_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twelve_test, setup_default_get_option, teardown_default_get_option),
-               cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_thirdteen_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourteen_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fifteen_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_sixteen_test, setup_default_get_option, teardown_default_get_option),
@@ -119,7 +118,8 @@ int main()
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_thirdyeight_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_thirdynine_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourty_test, setup_default_get_option, teardown_default_get_option),
-               cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourtyone_test, setup_default_get_option, teardown_default_get_option)
+               cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourtyone_test, setup_default_get_option, teardown_default_get_option),
+               cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourtytwo_test, setup_default_get_option, teardown_default_get_option)
        };
 
        return cmocka_run_group_tests(net_tests, NULL, NULL);
index 0ea0ac8894ca76c9187bd9117cc6490132b2e431..61f9a706ab750e7ad89330244173f68cc05542d9 100644 (file)
@@ -242,17 +242,14 @@ void kds_s2000w_option_get_descriptor_thirdteen_test()
 {
        SANE_Option_Descriptor* option = kds_s2000w_option_descriptors_get(13);
 
-       assert_string_equal("colorbalanceaggressiveness", option->name);
-       assert_string_equal("colorbalanceaggressiveness", option->title);
-       assert_string_equal("colorbalanceaggressiveness", option->desc);
-       assert_int_equal(SANE_TYPE_INT, option->type);
+       assert_string_equal(SANE_NAME_ADVANCED, option->name);
+       assert_string_equal(SANE_TITLE_ADVANCED, option->title);
+       assert_string_equal(SANE_DESC_ADVANCED, option->desc);
+       assert_int_equal(SANE_TYPE_GROUP, option->type);
        assert_int_equal(SANE_UNIT_NONE, option->unit);
-       assert_int_equal(sizeof(SANE_Int),  option->size);
-       assert_int_equal(SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT, option->cap);
-       assert_int_equal(SANE_CONSTRAINT_RANGE, option->constraint_type);
-       assert_int_equal(-2, option->constraint.range->min);
-       assert_int_equal(2, option->constraint.range->max);
-       assert_int_equal(1, option->constraint.range->quant);
+       assert_int_equal(0, option->size);
+       assert_int_equal(SANE_CAP_SOFT_DETECT, option->cap);
+       assert_int_equal(SANE_CONSTRAINT_NONE, option->constraint_type);
 }
 
 void kds_s2000w_option_get_descriptor_fourteen_test()
@@ -755,14 +752,17 @@ void kds_s2000w_option_get_descriptor_fourtytwo_test()
 {
        SANE_Option_Descriptor* option = kds_s2000w_option_descriptors_get(42);
 
-       assert_string_equal(SANE_NAME_ADVANCED, option->name);
-       assert_string_equal(SANE_TITLE_ADVANCED, option->title);
-       assert_string_equal(SANE_DESC_ADVANCED, option->desc);
-       assert_int_equal(SANE_TYPE_GROUP, option->type);
+       assert_string_equal("colorbalanceaggressiveness", option->name);
+       assert_string_equal("colorbalanceaggressiveness", option->title);
+       assert_string_equal("colorbalanceaggressiveness", option->desc);
+       assert_int_equal(SANE_TYPE_INT, option->type);
        assert_int_equal(SANE_UNIT_NONE, option->unit);
-       assert_int_equal(0, option->size);
-       assert_int_equal(SANE_CAP_SOFT_DETECT, option->cap);
-       assert_int_equal(SANE_CONSTRAINT_NONE, option->constraint_type);
+       assert_int_equal(sizeof(SANE_Int),  option->size);
+       assert_int_equal(SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT, option->cap);
+       assert_int_equal(SANE_CONSTRAINT_RANGE, option->constraint_type);
+       assert_int_equal(-2, option->constraint.range->min);
+       assert_int_equal(2, option->constraint.range->max);
+       assert_int_equal(1, option->constraint.range->quant);
 }
 
 void kds_s2000w_option_get_descriptor_fourtythree_test()