]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change color ooption group position
authorBastian Dehn <hhaalo@arcor.de>
Mon, 17 Feb 2025 18:35:25 +0000 (19:35 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 17 Feb 2025 18:35:25 +0000 (19:35 +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 6ed465f753e60c11dd8f61f81613fc687212f635..f0bfc1b7b4a77fe88299b16f30b9f8947b1f2295 100644 (file)
@@ -198,10 +198,6 @@ void kds_s2000w_handler_opts_get_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "BackgroundSmoothingAggressiveness");
                        _kds_s2000w_handler_opts_write_int_value(value_object, value);
                        break;
-               case 18:
-                       value_object = json_object_object_get(config, "ColorBalanceGreen");
-                       _kds_s2000w_handler_opts_write_int_value(value_object, value);
-                       break;
                case 19:
                        value_object = json_object_object_get(config, "ColorBalanceBlue");
                        _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, "ColorBalanceAggressiveness");
                        _kds_s2000w_handler_opts_write_int_value(value_object, value);
                        break;
+               case 43:
+                       value_object = json_object_object_get(config, "ColorBalanceGreen");
+                       _kds_s2000w_handler_opts_write_int_value(value_object, value);
+                       break;
                default:
                        break;
        }
@@ -392,10 +392,7 @@ void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "BackgroundSmoothingAggressiveness");
                        _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
                        break;
-               case 18:
-                       value_object = json_object_object_get(config, "ColorBalanceGreen");
-                       _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
-                       break;
+
                case 19:
                        value_object = json_object_object_get(config, "ColorBalanceBlue");
                        _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
@@ -492,6 +489,10 @@ void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value
                        value_object = json_object_object_get(config, "ColorBalanceAggressiveness");
                        _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
                        break;
+               case 43:
+                       value_object = json_object_object_get(config, "ColorBalanceGreen");
+                       _kds_s2000w_handler_opts_write_int_value_to_json(value_object, value);
+                       break;
                case 44:
                        _kds_s2000w_handler_opts_set_option_to_default(h);
                        _kds_s2000w_handler_opts_set_autostart_on(h);
index 8c7a344d43f86ee88426ac27acf7a30ccb29cbeb..fd4ea4858b190dcf38e5a2f5035f8b6d8602a9f3 100644 (file)
@@ -1096,7 +1096,7 @@ void kds_s2000w_option_descriptors_init()
        descriptor_array[15] = _kds_s2000w_option_descriptor_foreground_boldness_aggressiveness();
        descriptor_array[16] = _kds_s2000w_option_descriptor_background_smoothing_mode();
        descriptor_array[17] = _kds_s2000w_option_descriptor_background_smoothing_aggressiveness();
-       descriptor_array[18] = _kds_s2000w_option_descriptor_color_balance_green();
+       descriptor_array[18] = _kds_s2000w_option_descriptor_boldness_color_group();
        descriptor_array[19] = _kds_s2000w_option_descriptor_color_balance_blue();
        descriptor_array[20] = _kds_s2000w_option_descriptor_color_balance_red();
        descriptor_array[21] = _kds_s2000w_option_descriptor_binarization_contrast();
@@ -1121,7 +1121,7 @@ void kds_s2000w_option_descriptors_init()
        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_color_balancea_agressiveness();
-       descriptor_array[43] = _kds_s2000w_option_descriptor_boldness_color_group();
+       descriptor_array[43] = _kds_s2000w_option_descriptor_color_balance_green();
        descriptor_array[44] = _kds_s2000w_option_descriptor_config_reset();
 }
 
index 877015f7be3a4f67f7fb856904d20786da47160e..739ad74aff4ab6b559f916d541196023319f7751 100644 (file)
@@ -240,21 +240,6 @@ void sane_kds_s2000w_net_control_get_option_seventeen_test(void** state)
        h = NULL;
 }
 
-void sane_kds_s2000w_net_control_get_option_eightteen_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, 18, 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_nineteen_test(void** state)
 {
 
@@ -612,6 +597,21 @@ void sane_kds_s2000w_net_control_get_option_fourtytwo_test(void** state)
 
        assert_int_equal(value, 0);
 
+       kds_s2000w_handler_free(h);
+       h = NULL;
+}
+
+void sane_kds_s2000w_net_control_get_option_fourtythree_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, 43, 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 bcf09bb512926bec0a364e82215ae485fbf1b37f..180ec838c0659cfa5938e278b9fa10da1ddb9879 100644 (file)
@@ -21,7 +21,6 @@ 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);
 void sane_kds_s2000w_net_control_get_option_seventeen_test(void** state);
-void sane_kds_s2000w_net_control_get_option_eightteen_test(void** state);
 void sane_kds_s2000w_net_control_get_option_nineteen_test(void** state);
 void sane_kds_s2000w_net_control_get_option_twenty_test(void** state);
 void sane_kds_s2000w_net_control_get_option_twentyone_test(void** state);
@@ -46,5 +45,6 @@ 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);
+void sane_kds_s2000w_net_control_get_option_fourtythree_test(void** state);
 
 #endif
\ No newline at end of file
index 199a2bc11bb2b9d36203c3a937172806ad893f64..9716f581b3c380134ac65b2dca1266236d153e40 100644 (file)
@@ -95,7 +95,6 @@ int main()
                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),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_seventeen_test, setup_default_get_option, teardown_default_get_option),
-               cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eightteen_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_nineteen_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twenty_test, setup_default_get_option, teardown_default_get_option),
                cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twentyone_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_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_fourtytwo_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),
+               cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourtythree_test, setup_default_get_option, teardown_default_get_option)
        };
 
        return cmocka_run_group_tests(net_tests, NULL, NULL);
index 57b931e4bef3b6e2e4f1d760c4b0441941ff2851..a8d6d738ab76bc52088551b6336403cfa60820fd 100644 (file)
@@ -326,17 +326,14 @@ void kds_s2000w_option_get_descriptor_eightteen_test()
 {
        SANE_Option_Descriptor* option = kds_s2000w_option_descriptors_get(18);
 
-       assert_string_equal("colorbalancegreen", option->name);
-       assert_string_equal("colorbalancegreen", option->title);
-       assert_string_equal("colorbalancegreen", option->desc);
-       assert_int_equal(SANE_TYPE_INT, option->type);
+       assert_string_equal("color-options", option->name);
+       assert_string_equal("Color Options", option->title);
+       assert_string_equal("Color Options", 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(-50, option->constraint.range->min);
-       assert_int_equal(50, 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_nineteen_test()
@@ -769,14 +766,17 @@ void kds_s2000w_option_get_descriptor_fourtythree_test()
 {
        SANE_Option_Descriptor* option = kds_s2000w_option_descriptors_get(43);
 
-       assert_string_equal("color-options", option->name);
-       assert_string_equal("Color Options", option->title);
-       assert_string_equal("Color Options", option->desc);
-       assert_int_equal(SANE_TYPE_GROUP, option->type);
+       assert_string_equal("colorbalancegreen", option->name);
+       assert_string_equal("colorbalancegreen", option->title);
+       assert_string_equal("colorbalancegreen", 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(-50, option->constraint.range->min);
+       assert_int_equal(50, option->constraint.range->max);
+       assert_int_equal(1, option->constraint.range->quant);
 }
 
 void kds_s2000w_option_get_descriptor_fourtyfour_test()