From: Marcel Hollerbach Date: Thu, 2 Jan 2020 16:46:46 +0000 (+0100) Subject: efl_ui_spin_button: add test for sequential inc X-Git-Tag: submit/tizen/20200113.211917~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a7f7f6f7b983b206dd99a764a5aa71e8a023a0dc;p=platform%2Fupstream%2Fefl.git efl_ui_spin_button: add test for sequential inc before there was a bug with this, as there was a int cast in the internal dataflow. This ensures that this is working. Differential Revision: https://phab.enlightenment.org/D11009 --- diff --git a/src/tests/elementary/efl_ui_test_spin_button.c b/src/tests/elementary/efl_ui_test_spin_button.c index 4daf08a..9903e83 100644 --- a/src/tests/elementary/efl_ui_test_spin_button.c +++ b/src/tests/elementary/efl_ui_test_spin_button.c @@ -173,6 +173,25 @@ EFL_START_TEST (spin_wraparound) } EFL_END_TEST +EFL_START_TEST (spin_double_values) +{ + double step = 0.1; + efl_ui_range_limits_set(spin, 10, 30); + efl_ui_range_value_set(spin, 20); + efl_ui_range_step_set(spin, step); + ck_assert(EINA_DBL_EQ(efl_ui_range_step_get(spin), step)); + get_me_to_those_events(spin); + ck_assert(EINA_DBL_EQ(efl_ui_range_value_get(spin), 20.0)); + + for (int i = 0; i < 5; ++i) + { + click_part(spin, "efl.inc_button"); + get_me_to_those_events(spin); + } + ck_assert_int_eq(EINA_DBL_EQ(efl_ui_range_value_get(spin), 20.5), 1); +} +EFL_END_TEST + void efl_ui_test_spin_button(TCase *tc) { tcase_add_checked_fixture(tc, fail_on_errors_setup, fail_on_errors_teardown); @@ -182,4 +201,5 @@ void efl_ui_test_spin_button(TCase *tc) tcase_add_test(tc, spin_value_inc_max); tcase_add_test(tc, spin_value_dec_min); tcase_add_test(tc, spin_wraparound); + tcase_add_test(tc, spin_double_values); }