diff --git a/cli/test_x52_cli_tests.c b/cli/test_x52_cli_tests.c index f86d00c..9771c9b 100644 --- a/cli/test_x52_cli_tests.c +++ b/cli/test_x52_cli_tests.c @@ -9,7 +9,7 @@ #ifndef TEST_LIST // Setup the test case function #define TEST_CASE(tc) static void tc(void **state) -#define TEST_DEF 1 +#define TEST_DEF(x) x // Function header, this calls the corresponding libx52 function, and expects // a certain number of calls to that function #define SETUP(...) \ @@ -28,819 +28,674 @@ #else // !defined TEST_LIST #define TEST_CASE(tc) cmocka_unit_test(tc), -#define TEST_DEF 0 +#define TEST_DEF(x) #endif // defined TEST_LIST /* LED test cases {{{ */ TEST_CASE(led_fire_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "fire", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_FIRE) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_fire_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "fire", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_FIRE) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_fire_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "fire", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_FIRE) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_fire_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "fire", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_FIRE) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_fire_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "fire", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_FIRE) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_a_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "a", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_A) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_a_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "a", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_A) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_a_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "a", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_A) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_a_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "a", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_A) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_a_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "a", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_A) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_b_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "b", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_B) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_b_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "b", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_B) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_b_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "b", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_B) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_b_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "b", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_B) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_b_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "b", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_B) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_d_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "d", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_D) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_d_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "d", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_D) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_d_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "d", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_D) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_d_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "d", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_D) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_d_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "d", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_D) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_e_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "e", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_E) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_e_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "e", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_E) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_e_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "e", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_E) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_e_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "e", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_E) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_e_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "e", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_E) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_t1_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t1", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T1) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_t1_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t1", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T1) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_t1_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t1", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T1) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_t1_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t1", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T1) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_t1_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t1", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T1) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_t2_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t2", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T2) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_t2_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t2", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T2) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_t2_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t2", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T2) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_t2_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t2", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T2) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_t2_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t2", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T2) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_t3_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t3", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T3) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_t3_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t3", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T3) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_t3_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t3", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T3) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_t3_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t3", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T3) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_t3_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "t3", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_T3) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_pov_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "pov", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_POV) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_pov_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "pov", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_POV) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_pov_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "pov", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_POV) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_pov_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "pov", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_POV) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_pov_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "pov", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_POV) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) TEST_CASE(led_throttle_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "throttle", "off") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_THROTTLE) EXPECT(set_led_state, state, LIBX52_LED_STATE_OFF) FINISH() -} -#endif +}) TEST_CASE(led_throttle_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "throttle", "on") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_THROTTLE) EXPECT(set_led_state, state, LIBX52_LED_STATE_ON) FINISH() -} -#endif +}) TEST_CASE(led_throttle_red) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "throttle", "red") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_THROTTLE) EXPECT(set_led_state, state, LIBX52_LED_STATE_RED) FINISH() -} -#endif +}) TEST_CASE(led_throttle_amber) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "throttle", "amber") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_THROTTLE) EXPECT(set_led_state, state, LIBX52_LED_STATE_AMBER) FINISH() -} -#endif +}) TEST_CASE(led_throttle_green) -#if TEST_DEF -{ +TEST_DEF({ SETUP("led", "throttle", "green") FUNC(set_led_state, 1) EXPECT(set_led_state, id, LIBX52_LED_THROTTLE) EXPECT(set_led_state, state, LIBX52_LED_STATE_GREEN) FINISH() -} -#endif +}) /* }}} */ /* Brightness test cases {{{ */ TEST_CASE(brightness_mfd_0) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "mfd", "0") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 1) EXPECT(set_brightness, brightness, 0) FINISH() -} -#endif +}) TEST_CASE(brightness_mfd_1) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "mfd", "1") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 1) EXPECT(set_brightness, brightness, 1) FINISH() -} -#endif +}) TEST_CASE(brightness_mfd_2) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "mfd", "2") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 1) EXPECT(set_brightness, brightness, 2) FINISH() -} -#endif +}) TEST_CASE(brightness_mfd_126) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "mfd", "126") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 1) EXPECT(set_brightness, brightness, 126) FINISH() -} -#endif +}) TEST_CASE(brightness_mfd_127) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "mfd", "127") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 1) EXPECT(set_brightness, brightness, 127) FINISH() -} -#endif +}) TEST_CASE(brightness_mfd_128) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "mfd", "128") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 1) EXPECT(set_brightness, brightness, 128) FINISH() -} -#endif +}) TEST_CASE(brightness_led_0) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "led", "0") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 0) EXPECT(set_brightness, brightness, 0) FINISH() -} -#endif +}) TEST_CASE(brightness_led_1) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "led", "1") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 0) EXPECT(set_brightness, brightness, 1) FINISH() -} -#endif +}) TEST_CASE(brightness_led_2) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "led", "2") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 0) EXPECT(set_brightness, brightness, 2) FINISH() -} -#endif +}) TEST_CASE(brightness_led_126) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "led", "126") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 0) EXPECT(set_brightness, brightness, 126) FINISH() -} -#endif +}) TEST_CASE(brightness_led_127) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "led", "127") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 0) EXPECT(set_brightness, brightness, 127) FINISH() -} -#endif +}) TEST_CASE(brightness_led_128) -#if TEST_DEF -{ +TEST_DEF({ SETUP("bri", "led", "128") FUNC(set_brightness, 1) EXPECT(set_brightness, mfd, 0) EXPECT(set_brightness, brightness, 128) FINISH() -} -#endif +}) /* }}} */ /* Indicator test cases {{{ */ TEST_CASE(indicator_blink_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("blink", "on") FUNC(set_blink, 1) EXPECT(set_blink, state, 1) FINISH() -} -#endif +}) TEST_CASE(indicator_blink_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("blink", "off") FUNC(set_blink, 1) EXPECT(set_blink, state, 0) FINISH() -} -#endif +}) TEST_CASE(indicator_shift_on) -#if TEST_DEF -{ +TEST_DEF({ SETUP("shift", "on") FUNC(set_shift, 1) EXPECT(set_shift, state, 1) FINISH() -} -#endif +}) TEST_CASE(indicator_shift_off) -#if TEST_DEF -{ +TEST_DEF({ SETUP("shift", "off") FUNC(set_shift, 1) EXPECT(set_shift, state, 0) FINISH() -} -#endif +}) /* }}} */ /* MFD text tests {{{ */ TEST_CASE(mfd_0_1) -#if TEST_DEF -{ +TEST_DEF({ SETUP("mfd", "0", "a") FUNC(set_text, 1) EXPECT(set_text, line, 0) EXPECT_STRING(set_text, text, "a") EXPECT(set_text, length, 1) FINISH() -} -#endif +}) TEST_CASE(mfd_0_2) -#if TEST_DEF -{ +TEST_DEF({ SETUP("mfd", "0", "ab") FUNC(set_text, 1) EXPECT(set_text, line, 0) EXPECT_STRING(set_text, text, "ab") EXPECT(set_text, length, 2) FINISH() -} -#endif +}) TEST_CASE(mfd_1_1) -#if TEST_DEF -{ +TEST_DEF({ SETUP("mfd", "1", "a") FUNC(set_text, 1) EXPECT(set_text, line, 1) EXPECT_STRING(set_text, text, "a") EXPECT(set_text, length, 1) FINISH() -} -#endif +}) TEST_CASE(mfd_1_2) -#if TEST_DEF -{ +TEST_DEF({ SETUP("mfd", "1", "ab") FUNC(set_text, 1) EXPECT(set_text, line, 1) EXPECT_STRING(set_text, text, "ab") EXPECT(set_text, length, 2) FINISH() -} -#endif +}) TEST_CASE(mfd_2_1) -#if TEST_DEF -{ +TEST_DEF({ SETUP("mfd", "2", "a") FUNC(set_text, 1) EXPECT(set_text, line, 2) EXPECT_STRING(set_text, text, "a") EXPECT(set_text, length, 1) FINISH() -} -#endif +}) TEST_CASE(mfd_2_2) -#if TEST_DEF -{ +TEST_DEF({ SETUP("mfd", "2", "ab") FUNC(set_text, 1) EXPECT(set_text, line, 2) EXPECT_STRING(set_text, text, "ab") EXPECT(set_text, length, 2) FINISH() -} -#endif +}) /* }}} */ /* Clock tests {{{ */ TEST_CASE(clock_local_12hr_ddmmyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "local", "12hr", "ddmmyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 1) @@ -851,12 +706,10 @@ TEST_CASE(clock_local_12hr_ddmmyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_DDMMYY) FINISH() -} -#endif +}) TEST_CASE(clock_local_12hr_mmddyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "local", "12hr", "mmddyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 1) @@ -867,12 +720,10 @@ TEST_CASE(clock_local_12hr_mmddyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_MMDDYY) FINISH() -} -#endif +}) TEST_CASE(clock_local_12hr_yymmdd) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "local", "12hr", "yymmdd") FUNC(set_clock, 1) EXPECT(set_clock, local, 1) @@ -883,12 +734,10 @@ TEST_CASE(clock_local_12hr_yymmdd) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_YYMMDD) FINISH() -} -#endif +}) TEST_CASE(clock_local_24hr_ddmmyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "local", "24hr", "ddmmyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 1) @@ -899,12 +748,10 @@ TEST_CASE(clock_local_24hr_ddmmyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_DDMMYY) FINISH() -} -#endif +}) TEST_CASE(clock_local_24hr_mmddyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "local", "24hr", "mmddyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 1) @@ -915,12 +762,10 @@ TEST_CASE(clock_local_24hr_mmddyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_MMDDYY) FINISH() -} -#endif +}) TEST_CASE(clock_local_24hr_yymmdd) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "local", "24hr", "yymmdd") FUNC(set_clock, 1) EXPECT(set_clock, local, 1) @@ -931,12 +776,10 @@ TEST_CASE(clock_local_24hr_yymmdd) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_YYMMDD) FINISH() -} -#endif +}) TEST_CASE(clock_gmt_12hr_ddmmyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "gmt", "12hr", "ddmmyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 0) @@ -947,12 +790,10 @@ TEST_CASE(clock_gmt_12hr_ddmmyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_DDMMYY) FINISH() -} -#endif +}) TEST_CASE(clock_gmt_12hr_mmddyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "gmt", "12hr", "mmddyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 0) @@ -963,12 +804,10 @@ TEST_CASE(clock_gmt_12hr_mmddyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_MMDDYY) FINISH() -} -#endif +}) TEST_CASE(clock_gmt_12hr_yymmdd) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "gmt", "12hr", "yymmdd") FUNC(set_clock, 1) EXPECT(set_clock, local, 0) @@ -979,12 +818,10 @@ TEST_CASE(clock_gmt_12hr_yymmdd) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_YYMMDD) FINISH() -} -#endif +}) TEST_CASE(clock_gmt_24hr_ddmmyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "gmt", "24hr", "ddmmyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 0) @@ -995,12 +832,10 @@ TEST_CASE(clock_gmt_24hr_ddmmyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_DDMMYY) FINISH() -} -#endif +}) TEST_CASE(clock_gmt_24hr_mmddyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "gmt", "24hr", "mmddyy") FUNC(set_clock, 1) EXPECT(set_clock, local, 0) @@ -1011,12 +846,10 @@ TEST_CASE(clock_gmt_24hr_mmddyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_MMDDYY) FINISH() -} -#endif +}) TEST_CASE(clock_gmt_24hr_yymmdd) -#if TEST_DEF -{ +TEST_DEF({ SETUP("clock", "gmt", "24hr", "yymmdd") FUNC(set_clock, 1) EXPECT(set_clock, local, 0) @@ -1027,14 +860,12 @@ TEST_CASE(clock_gmt_24hr_yymmdd) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_YYMMDD) FINISH() -} -#endif +}) /* }}} */ /* Clock offset tests {{{ */ TEST_CASE(offset_2__30_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "2", "-30", "12hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_2) @@ -1043,12 +874,10 @@ TEST_CASE(offset_2__30_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_2) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(offset_2__30_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "2", "-30", "24hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_2) @@ -1057,12 +886,10 @@ TEST_CASE(offset_2__30_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_2) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(offset_2_0_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "2", "0", "12hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_2) @@ -1071,12 +898,10 @@ TEST_CASE(offset_2_0_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_2) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(offset_2_0_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "2", "0", "24hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_2) @@ -1085,12 +910,10 @@ TEST_CASE(offset_2_0_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_2) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(offset_2_30_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "2", "30", "12hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_2) @@ -1099,12 +922,10 @@ TEST_CASE(offset_2_30_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_2) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(offset_2_30_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "2", "30", "24hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_2) @@ -1113,12 +934,10 @@ TEST_CASE(offset_2_30_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_2) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(offset_3__30_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "3", "-30", "12hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_3) @@ -1127,12 +946,10 @@ TEST_CASE(offset_3__30_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_3) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(offset_3__30_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "3", "-30", "24hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_3) @@ -1141,12 +958,10 @@ TEST_CASE(offset_3__30_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_3) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(offset_3_0_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "3", "0", "12hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_3) @@ -1155,12 +970,10 @@ TEST_CASE(offset_3_0_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_3) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(offset_3_0_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "3", "0", "24hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_3) @@ -1169,12 +982,10 @@ TEST_CASE(offset_3_0_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_3) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(offset_3_30_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "3", "30", "12hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_3) @@ -1183,12 +994,10 @@ TEST_CASE(offset_3_30_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_3) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(offset_3_30_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("offset", "3", "30", "24hr") FUNC(set_clock_timezone, 1) EXPECT(set_clock_timezone, clock, LIBX52_CLOCK_3) @@ -1197,15 +1006,13 @@ TEST_CASE(offset_3_30_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_3) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) /* }}} */ /* Raw time tests {{{ */ TEST_CASE(raw_time_0_0_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "0", "0", "12hr") FUNC(set_time, 1) EXPECT(set_time, hour, 0) @@ -1214,12 +1021,10 @@ TEST_CASE(raw_time_0_0_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_0_0_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "0", "0", "24hr") FUNC(set_time, 1) EXPECT(set_time, hour, 0) @@ -1228,12 +1033,10 @@ TEST_CASE(raw_time_0_0_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_0_1_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "0", "1", "12hr") FUNC(set_time, 1) EXPECT(set_time, hour, 0) @@ -1242,12 +1045,10 @@ TEST_CASE(raw_time_0_1_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_0_1_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "0", "1", "24hr") FUNC(set_time, 1) EXPECT(set_time, hour, 0) @@ -1256,12 +1057,10 @@ TEST_CASE(raw_time_0_1_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_1_0_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "1", "0", "12hr") FUNC(set_time, 1) EXPECT(set_time, hour, 1) @@ -1270,12 +1069,10 @@ TEST_CASE(raw_time_1_0_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_1_0_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "1", "0", "24hr") FUNC(set_time, 1) EXPECT(set_time, hour, 1) @@ -1284,12 +1081,10 @@ TEST_CASE(raw_time_1_0_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_2_0_12hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "2", "0", "12hr") FUNC(set_time, 1) EXPECT(set_time, hour, 2) @@ -1298,12 +1093,10 @@ TEST_CASE(raw_time_2_0_12hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_12HR) FINISH() -} -#endif +}) TEST_CASE(raw_time_2_0_24hr) -#if TEST_DEF -{ +TEST_DEF({ SETUP("time", "2", "0", "24hr") FUNC(set_time, 1) EXPECT(set_time, hour, 2) @@ -1312,15 +1105,13 @@ TEST_CASE(raw_time_2_0_24hr) EXPECT(set_clock_format, clock, LIBX52_CLOCK_1) EXPECT(set_clock_format, format, LIBX52_CLOCK_FORMAT_24HR) FINISH() -} -#endif +}) /* }}} */ /* Raw date tests {{{ */ TEST_CASE(raw_date_ddmmyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("date", "1", "2", "3", "ddmmyy") FUNC(set_date, 1) EXPECT(set_date, dd, 1) @@ -1329,12 +1120,10 @@ TEST_CASE(raw_date_ddmmyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_DDMMYY) FINISH() -} -#endif +}) TEST_CASE(raw_date_mmddyy) -#if TEST_DEF -{ +TEST_DEF({ SETUP("date", "1", "2", "3", "mmddyy") FUNC(set_date, 1) EXPECT(set_date, dd, 1) @@ -1343,12 +1132,10 @@ TEST_CASE(raw_date_mmddyy) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_MMDDYY) FINISH() -} -#endif +}) TEST_CASE(raw_date_yymmdd) -#if TEST_DEF -{ +TEST_DEF({ SETUP("date", "1", "2", "3", "yymmdd") FUNC(set_date, 1) EXPECT(set_date, dd, 1) @@ -1357,43 +1144,36 @@ TEST_CASE(raw_date_yymmdd) FUNC(set_date_format, 1) EXPECT(set_date_format, format, LIBX52_DATE_FORMAT_YYMMDD) FINISH() -} -#endif +}) /* }}} */ /* Vendor command tests {{{ */ TEST_CASE(vendor_command_hex) -#if TEST_DEF -{ +TEST_DEF({ SETUP("raw", "0x0123", "0x4567") FUNC(vendor_command, 1) EXPECT(vendor_command, index, 0x0123) EXPECT(vendor_command, value, 0x4567) FINISH() -} -#endif +}) TEST_CASE(vendor_command_oct) -#if TEST_DEF -{ +TEST_DEF({ SETUP("raw", "0123", "0456") FUNC(vendor_command, 1) EXPECT(vendor_command, index, 0123) EXPECT(vendor_command, value, 0456) FINISH() -} -#endif +}) TEST_CASE(vendor_command_dec) -#if TEST_DEF -{ +TEST_DEF({ SETUP("raw", "123", "456") FUNC(vendor_command, 1) EXPECT(vendor_command, index, 123) EXPECT(vendor_command, value, 456) FINISH() -} -#endif +}) /* }}} */ diff --git a/libx52io/test_parser_tests.c b/libx52io/test_parser_tests.c index 28922dd..8d42beb 100644 --- a/libx52io/test_parser_tests.c +++ b/libx52io/test_parser_tests.c @@ -7,7 +7,7 @@ #ifndef TEST_LIST # define TEST_CASE(tc, prodid) static void tc (void **state) -# define TEST_DEF 1 +# define TEST_DEF(x) x /* Setup the test case with default values in the report data */ # define TEST_INIT(size) \ @@ -61,1116 +61,917 @@ #else # define TEST_CASE(tc, prodid) cmocka_unit_test_setup_teardown(tc, TEST_SETUP(prodid), test_teardown), -# define TEST_DEF 0 +# define TEST_DEF(x) #endif /* X52 axis test cases {{{ */ TEST_CASE(x52_x_axis_512, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000000000000200); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_X], 512); -} -#endif +}) TEST_CASE(x52_x_axis_1024, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000000000000400); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_X], 1024); -} -#endif +}) TEST_CASE(x52_x_axis_2047, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x00000000000007ff); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_X], 2047); -} -#endif +}) TEST_CASE(x52_y_axis_512, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000000000100000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Y], 512); -} -#endif +}) TEST_CASE(x52_y_axis_1024, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000000000200000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Y], 1024); -} -#endif +}) TEST_CASE(x52_y_axis_2047, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x00000000003ff800); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Y], 2047); -} -#endif +}) TEST_CASE(x52_rz_axis_256, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000000040000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RZ], 256); -} -#endif +}) TEST_CASE(x52_rz_axis_512, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000000080000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RZ], 512); -} -#endif +}) TEST_CASE(x52_rz_axis_1023, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x00000000ffc00000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RZ], 1023); -} -#endif +}) TEST_CASE(x52_z_axis_128, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000008000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Z], 128); -} -#endif +}) TEST_CASE(x52_z_axis_255, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x000000ff00000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Z], 255); -} -#endif +}) TEST_CASE(x52_rx_axis_255, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x0000ff0000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RX], 255); -} -#endif +}) TEST_CASE(x52_ry_axis_255, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0x00ff000000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RY], 255); -} -#endif +}) TEST_CASE(x52_slider_axis_255, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_AXIS(0xff00000000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_SLIDER], 255); -} -#endif +}) /* }}} */ /* X52Pro axis test cases {{{ */ TEST_CASE(pro_x_axis_512, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x000000000000200); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_X], 512); -} -#endif +}) TEST_CASE(pro_x_axis_1023, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x0000000000003ff); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_X], 1023); -} -#endif +}) TEST_CASE(pro_y_axis_512, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x000000000080000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Y], 512); -} -#endif +}) TEST_CASE(pro_y_axis_1023, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x0000000000ffc00); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Y], 1023); -} -#endif +}) TEST_CASE(pro_rz_axis_256, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x0000000040000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RZ], 256); -} -#endif +}) TEST_CASE(pro_rz_axis_512, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x0000000080000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RZ], 512); -} -#endif +}) TEST_CASE(pro_rz_axis_1023, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x00000000ffc00000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RZ], 1023); -} -#endif +}) TEST_CASE(pro_z_axis_128, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x0000008000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Z], 128); -} -#endif +}) TEST_CASE(pro_z_axis_255, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x000000ff00000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_Z], 255); -} -#endif +}) TEST_CASE(pro_rx_axis_255, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x0000ff0000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RX], 255); -} -#endif +}) TEST_CASE(pro_ry_axis_255, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0x00ff000000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_RY], 255); -} -#endif +}) TEST_CASE(pro_slider_axis_255, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_AXIS(0xff00000000000000); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_SLIDER], 255); -} -#endif +}) /* }}} */ /* X52 button test cases {{{ */ TEST_CASE(x52_button_trigger, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(0); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_TRIGGER]); -} -#endif +}) TEST_CASE(x52_button_fire, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(1); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_FIRE]); -} -#endif +}) TEST_CASE(x52_button_a, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(2); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_A]); -} -#endif +}) TEST_CASE(x52_button_b, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(3); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_B]); -} -#endif +}) TEST_CASE(x52_button_c, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(4); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_C]); -} -#endif +}) TEST_CASE(x52_button_pinky, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(5); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_PINKY]); -} -#endif +}) TEST_CASE(x52_button_d, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(6); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_D]); -} -#endif +}) TEST_CASE(x52_button_e, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(7); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_E]); -} -#endif +}) TEST_CASE(x52_button_t1_up, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(8); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T1_UP]); -} -#endif +}) TEST_CASE(x52_button_t1_dn, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(9); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T1_DN]); -} -#endif +}) TEST_CASE(x52_button_t2_up, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(10); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T2_UP]); -} -#endif +}) TEST_CASE(x52_button_t2_dn, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(11); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T2_DN]); -} -#endif +}) TEST_CASE(x52_button_t3_up, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(12); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T3_UP]); -} -#endif +}) TEST_CASE(x52_button_t3_dn, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(13); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T3_DN]); -} -#endif +}) TEST_CASE(x52_button_trigger_2, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(14); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_TRIGGER_2]); -} -#endif +}) TEST_CASE(x52_button_pov_1_n, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(15); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_N]); -} -#endif +}) TEST_CASE(x52_button_pov_1_e, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(16); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_E]); -} -#endif +}) TEST_CASE(x52_button_pov_1_s, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(17); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_S]); -} -#endif +}) TEST_CASE(x52_button_pov_1_w, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(18); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_W]); -} -#endif +}) TEST_CASE(x52_button_pov_2_n, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(19); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_N]); -} -#endif +}) TEST_CASE(x52_button_pov_2_e, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(20); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_E]); -} -#endif +}) TEST_CASE(x52_button_pov_2_s, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(21); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_S]); -} -#endif +}) TEST_CASE(x52_button_pov_2_w, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(22); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_W]); -} -#endif +}) TEST_CASE(x52_button_mode_1, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(23); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MODE_1]); assert_int_equal(report.mode, 1); -} -#endif +}) TEST_CASE(x52_button_mode_2, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(24); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MODE_2]); assert_int_equal(report.mode, 2); -} -#endif +}) TEST_CASE(x52_button_mode_3, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(25); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MODE_3]); assert_int_equal(report.mode, 3); -} -#endif +}) TEST_CASE(x52_button_function, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(26); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_FUNCTION]); -} -#endif +}) TEST_CASE(x52_button_start_stop, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(27); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_START_STOP]); -} -#endif +}) TEST_CASE(x52_button_reset, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(28); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_RESET]); -} -#endif +}) TEST_CASE(x52_button_clutch, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(29); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_CLUTCH]); -} -#endif +}) TEST_CASE(x52_button_mouse_primary, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(30); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_PRIMARY]); -} -#endif +}) TEST_CASE(x52_button_mouse_secondary, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(31); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_SECONDARY]); -} -#endif +}) TEST_CASE(x52_button_mouse_scroll_dn, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(32); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_SCROLL_DN]); -} -#endif +}) TEST_CASE(x52_button_mouse_scroll_up, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_BUTTON(33); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_SCROLL_UP]); -} -#endif +}) /* }}} */ /* X52Pro button test cases {{{ */ TEST_CASE(pro_button_trigger, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(0); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_TRIGGER]); -} -#endif +}) TEST_CASE(pro_button_fire, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(1); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_FIRE]); -} -#endif +}) TEST_CASE(pro_button_a, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(2); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_A]); -} -#endif +}) TEST_CASE(pro_button_b, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(3); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_B]); -} -#endif +}) TEST_CASE(pro_button_c, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(4); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_C]); -} -#endif +}) TEST_CASE(pro_button_pinky, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(5); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_PINKY]); -} -#endif +}) TEST_CASE(pro_button_d, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(6); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_D]); -} -#endif +}) TEST_CASE(pro_button_e, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(7); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_E]); -} -#endif +}) TEST_CASE(pro_button_t1_up, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(8); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T1_UP]); -} -#endif +}) TEST_CASE(pro_button_t1_dn, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(9); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T1_DN]); -} -#endif +}) TEST_CASE(pro_button_t2_up, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(10); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T2_UP]); -} -#endif +}) TEST_CASE(pro_button_t2_dn, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(11); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T2_DN]); -} -#endif +}) TEST_CASE(pro_button_t3_up, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(12); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T3_UP]); -} -#endif +}) TEST_CASE(pro_button_t3_dn, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(13); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_T3_DN]); -} -#endif +}) TEST_CASE(pro_button_trigger_2, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(14); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_TRIGGER_2]); -} -#endif +}) TEST_CASE(pro_button_mouse_primary, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(15); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_PRIMARY]); -} -#endif +}) TEST_CASE(pro_button_mouse_scroll_dn, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(16); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_SCROLL_DN]); -} -#endif +}) TEST_CASE(pro_button_mouse_scroll_up, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(17); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_SCROLL_UP]); -} -#endif +}) TEST_CASE(pro_button_mouse_secondary, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(18); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MOUSE_SECONDARY]); -} -#endif +}) TEST_CASE(pro_button_pov_1_n, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(19); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_N]); -} -#endif +}) TEST_CASE(pro_button_pov_1_e, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(20); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_E]); -} -#endif +}) TEST_CASE(pro_button_pov_1_s, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(21); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_S]); -} -#endif +}) TEST_CASE(pro_button_pov_1_w, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(22); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_1_W]); -} -#endif +}) TEST_CASE(pro_button_pov_2_n, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(23); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_N]); -} -#endif +}) TEST_CASE(pro_button_pov_2_e, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(24); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_E]); -} -#endif +}) TEST_CASE(pro_button_pov_2_s, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(25); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_S]); -} -#endif +}) TEST_CASE(pro_button_pov_2_w, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(26); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_POV_2_W]); -} -#endif +}) TEST_CASE(pro_button_mode_1, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(27); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MODE_1]); assert_int_equal(report.mode, 1); -} -#endif +}) TEST_CASE(pro_button_mode_2, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(28); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MODE_2]); assert_int_equal(report.mode, 2); -} -#endif +}) TEST_CASE(pro_button_mode_3, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(29); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_MODE_3]); assert_int_equal(report.mode, 3); -} -#endif +}) TEST_CASE(pro_button_clutch, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(30); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_CLUTCH]); -} -#endif +}) TEST_CASE(pro_button_function, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(31); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_FUNCTION]); -} -#endif +}) TEST_CASE(pro_button_start_stop, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(32); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_START_STOP]); -} -#endif +}) TEST_CASE(pro_button_reset, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(33); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_RESET]); -} -#endif +}) TEST_CASE(pro_button_pg_up, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(34); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_PG_UP]); -} -#endif +}) TEST_CASE(pro_button_pg_dn, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(35); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_PG_DN]); -} -#endif +}) TEST_CASE(pro_button_up, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(36); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_UP]); -} -#endif +}) TEST_CASE(pro_button_dn, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(37); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_DN]); -} -#endif +}) TEST_CASE(pro_button_select, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_BUTTON(38); TEST_PARSE(); assert_true(report.button[LIBX52IO_BTN_SELECT]); -} -#endif +}) /* }}} */ /* X52 hat test cases {{{ */ TEST_CASE(x52_hat_0, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(0); TEST_PARSE(); @@ -1178,12 +979,10 @@ TEST_CASE(x52_hat_0, _1) assert_int_equal(report.hat, 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 0); -} -#endif +}) TEST_CASE(x52_hat_1, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(1); TEST_PARSE(); @@ -1191,12 +990,10 @@ TEST_CASE(x52_hat_1, _1) assert_int_equal(report.hat, 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], -1); -} -#endif +}) TEST_CASE(x52_hat_2, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(2); TEST_PARSE(); @@ -1204,12 +1001,10 @@ TEST_CASE(x52_hat_2, _1) assert_int_equal(report.hat, 2); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], -1); -} -#endif +}) TEST_CASE(x52_hat_3, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(3); TEST_PARSE(); @@ -1217,12 +1012,10 @@ TEST_CASE(x52_hat_3, _1) assert_int_equal(report.hat, 3); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 0); -} -#endif +}) TEST_CASE(x52_hat_4, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(4); TEST_PARSE(); @@ -1230,12 +1023,10 @@ TEST_CASE(x52_hat_4, _1) assert_int_equal(report.hat, 4); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 1); -} -#endif +}) TEST_CASE(x52_hat_5, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(5); TEST_PARSE(); @@ -1243,12 +1034,10 @@ TEST_CASE(x52_hat_5, _1) assert_int_equal(report.hat, 5); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 1); -} -#endif +}) TEST_CASE(x52_hat_6, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(6); TEST_PARSE(); @@ -1256,12 +1045,10 @@ TEST_CASE(x52_hat_6, _1) assert_int_equal(report.hat, 6); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], -1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 1); -} -#endif +}) TEST_CASE(x52_hat_7, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(7); TEST_PARSE(); @@ -1269,12 +1056,10 @@ TEST_CASE(x52_hat_7, _1) assert_int_equal(report.hat, 7); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], -1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 0); -} -#endif +}) TEST_CASE(x52_hat_8, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_HAT(8); TEST_PARSE(); @@ -1282,14 +1067,12 @@ TEST_CASE(x52_hat_8, _1) assert_int_equal(report.hat, 8); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], -1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], -1); -} -#endif +}) /* }}}*/ /* X52Pro hat test cases {{{ */ TEST_CASE(pro_hat_0, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(0); TEST_PARSE(); @@ -1297,12 +1080,10 @@ TEST_CASE(pro_hat_0, PRO) assert_int_equal(report.hat, 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 0); -} -#endif +}) TEST_CASE(pro_hat_1, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(1); TEST_PARSE(); @@ -1310,12 +1091,10 @@ TEST_CASE(pro_hat_1, PRO) assert_int_equal(report.hat, 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], -1); -} -#endif +}) TEST_CASE(pro_hat_2, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(2); TEST_PARSE(); @@ -1323,12 +1102,10 @@ TEST_CASE(pro_hat_2, PRO) assert_int_equal(report.hat, 2); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], -1); -} -#endif +}) TEST_CASE(pro_hat_3, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(3); TEST_PARSE(); @@ -1336,12 +1113,10 @@ TEST_CASE(pro_hat_3, PRO) assert_int_equal(report.hat, 3); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 0); -} -#endif +}) TEST_CASE(pro_hat_4, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(4); TEST_PARSE(); @@ -1349,12 +1124,10 @@ TEST_CASE(pro_hat_4, PRO) assert_int_equal(report.hat, 4); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 1); -} -#endif +}) TEST_CASE(pro_hat_5, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(5); TEST_PARSE(); @@ -1362,12 +1135,10 @@ TEST_CASE(pro_hat_5, PRO) assert_int_equal(report.hat, 5); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 1); -} -#endif +}) TEST_CASE(pro_hat_6, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(6); TEST_PARSE(); @@ -1375,12 +1146,10 @@ TEST_CASE(pro_hat_6, PRO) assert_int_equal(report.hat, 6); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], -1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 1); -} -#endif +}) TEST_CASE(pro_hat_7, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(7); TEST_PARSE(); @@ -1388,12 +1157,10 @@ TEST_CASE(pro_hat_7, PRO) assert_int_equal(report.hat, 7); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], -1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], 0); -} -#endif +}) TEST_CASE(pro_hat_8, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_HAT(8); TEST_PARSE(); @@ -1401,108 +1168,91 @@ TEST_CASE(pro_hat_8, PRO) assert_int_equal(report.hat, 8); assert_int_equal(report.axis[LIBX52IO_AXIS_HATX], -1); assert_int_equal(report.axis[LIBX52IO_AXIS_HATY], -1); -} -#endif +}) /* }}}*/ /* X52 thumbstick test cases {{{ */ TEST_CASE(x52_thumb_0_0, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_THUMB(0, 0); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0); -} -#endif +}) TEST_CASE(x52_thumb_0_f, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_THUMB(0, 0xf); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0xf); -} -#endif +}) TEST_CASE(x52_thumb_f_0, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_THUMB(0xf, 0); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0xf); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0); -} -#endif +}) TEST_CASE(x52_thumb_f_f, _1) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_X52; TEST_THUMB(0xf, 0xf); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0xf); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0xf); -} -#endif +}) /* }}} */ /* X52Pro thumbstick test cases {{{ */ TEST_CASE(pro_thumb_0_0, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_THUMB(0, 0); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0); -} -#endif +}) TEST_CASE(pro_thumb_0_f, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_THUMB(0, 0xf); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0xf); -} -#endif +}) TEST_CASE(pro_thumb_f_0, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_THUMB(0xf, 0); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0xf); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0); -} -#endif +}) TEST_CASE(pro_thumb_f_f, PRO) -#if TEST_DEF -{ +TEST_DEF({ TEST_INIT_PRO; TEST_THUMB(0xf, 0xf); TEST_PARSE(); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBX], 0xf); assert_int_equal(report.axis[LIBX52IO_AXIS_THUMBY], 0xf); -} -#endif +}) /* }}} */ #undef TEST_CASE