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
|
||||
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);
|
||||
}
|
||||
|
||||
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[] = {
|
||||
cmocka_unit_test(test_mouse_thread_enabled),
|
||||
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_max_hyper),
|
||||
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)
|
||||
{
|
||||
cmocka_set_message_output(CM_OUTPUT_TAP);
|
||||
cmocka_run_group_tests(tests, NULL, NULL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue