summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2020-01-02 16:45:05 +0100
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-01-02 17:48:15 +0100
commit93cc296b235360428cd1f4474939703d7a0d6a50 (patch)
treebb63789080db8c9662137bfc3d0a9513b968f627
parentd5f5e3596b84dc2abd9d1b4bc8fe393b3d64a2f2 (diff)
downloadefl-93cc296b235360428cd1f4474939703d7a0d6a50.tar.gz
efl_ui_spin_button: test wraparround
this tests the wraparround feature.
-rw-r--r--src/tests/elementary/efl_ui_test_spin_button.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/tests/elementary/efl_ui_test_spin_button.c b/src/tests/elementary/efl_ui_test_spin_button.c
index a60314ff21..4daf08a3ca 100644
--- a/src/tests/elementary/efl_ui_test_spin_button.c
+++ b/src/tests/elementary/efl_ui_test_spin_button.c
@@ -156,6 +156,23 @@ EFL_START_TEST (spin_value_dec_min)
}
EFL_END_TEST
+EFL_START_TEST (spin_wraparound)
+{
+ efl_ui_spin_button_wraparound_set(spin, EINA_TRUE);
+ efl_ui_range_limits_set(spin, 10, 30);
+ efl_ui_range_step_set(spin, 20);
+
+ efl_ui_range_value_set(spin, 20);
+ click_spin_part(spin, "efl.inc_button");
+ ck_assert_int_eq(efl_ui_range_value_get(spin), 10);
+
+ efl_ui_range_value_set(spin, 20);
+ click_spin_part(spin, "efl.dec_button");
+ ck_assert_int_eq(efl_ui_range_value_get(spin), 30);
+
+}
+EFL_END_TEST
+
void efl_ui_test_spin_button(TCase *tc)
{
tcase_add_checked_fixture(tc, fail_on_errors_setup, fail_on_errors_teardown);
@@ -164,4 +181,5 @@ void efl_ui_test_spin_button(TCase *tc)
tcase_add_test(tc, spin_value_inc);
tcase_add_test(tc, spin_value_inc_max);
tcase_add_test(tc, spin_value_dec_min);
+ tcase_add_test(tc, spin_wraparound);
}