mirror of https://github.com/nirenjan/libx52.git
Add unit tests for mouse reverse scroll
parent
95a10b5ac9
commit
41812e3c1e
|
@ -29,3 +29,19 @@ OK config set mouse speed -1
|
||||||
Reset mouse speed to minimum
|
Reset mouse speed to minimum
|
||||||
config set mouse speed 0
|
config set mouse speed 0
|
||||||
OK config set mouse speed 0
|
OK config set mouse speed 0
|
||||||
|
|
||||||
|
Set mouse reverse scroll to enabled
|
||||||
|
config set mouse reversescroll true
|
||||||
|
OK config set mouse reversescroll true
|
||||||
|
|
||||||
|
Check if reverse scrolling is enabled
|
||||||
|
config get mouse reversescroll
|
||||||
|
DATA mouse reversescroll true
|
||||||
|
|
||||||
|
Set mouse reverse scroll to disabled
|
||||||
|
config set mouse reversescroll false
|
||||||
|
OK config set mouse reversescroll false
|
||||||
|
|
||||||
|
Check if reverse scrolling is disabled
|
||||||
|
config get mouse reversescroll
|
||||||
|
DATA mouse reversescroll false
|
||||||
|
|
|
@ -111,6 +111,18 @@ static void test_mouse_speed_above_max(void **state)
|
||||||
assert_int_equal(mouse_mult, orig_mouse_mult);
|
assert_int_equal(mouse_mult, orig_mouse_mult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_mouse_reverse_scroll_enabled(void **state)
|
||||||
|
{
|
||||||
|
x52d_cfg_set_Mouse_ReverseScroll(true);
|
||||||
|
assert_int_equal(mouse_scroll_dir, -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void test_mouse_reverse_scroll_disabled(void **state)
|
||||||
|
{
|
||||||
|
x52d_cfg_set_Mouse_ReverseScroll(false);
|
||||||
|
assert_int_equal(mouse_scroll_dir, 1);
|
||||||
|
}
|
||||||
|
|
||||||
const struct CMUnitTest tests[] = {
|
const struct CMUnitTest tests[] = {
|
||||||
cmocka_unit_test(test_mouse_thread_enabled),
|
cmocka_unit_test(test_mouse_thread_enabled),
|
||||||
cmocka_unit_test(test_mouse_thread_disabled),
|
cmocka_unit_test(test_mouse_thread_disabled),
|
||||||
|
@ -122,10 +134,14 @@ const struct CMUnitTest tests[] = {
|
||||||
cmocka_unit_test(test_mouse_speed_mid_hyper),
|
cmocka_unit_test(test_mouse_speed_mid_hyper),
|
||||||
cmocka_unit_test(test_mouse_speed_max_hyper),
|
cmocka_unit_test(test_mouse_speed_max_hyper),
|
||||||
cmocka_unit_test(test_mouse_speed_above_max),
|
cmocka_unit_test(test_mouse_speed_above_max),
|
||||||
|
cmocka_unit_test(test_mouse_reverse_scroll_enabled),
|
||||||
|
cmocka_unit_test(test_mouse_reverse_scroll_disabled),
|
||||||
};
|
};
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
cmocka_set_message_output(CM_OUTPUT_TAP);
|
cmocka_set_message_output(CM_OUTPUT_TAP);
|
||||||
cmocka_run_group_tests(tests, NULL, NULL);
|
cmocka_run_group_tests(tests, NULL, NULL);
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue