@@ -125,6 +125,20 @@ TEST_F(LinuxBackendTest, TranslatesMouseButtonsAndBusTypes) {
125125 EXPECT_EQ (lvh::detail::test::linux_gamepad_uhid_bus (lvh::GamepadProfileKind::switch_pro), BUS_VIRTUAL );
126126 EXPECT_EQ (lvh::detail::test::linux_uinput_bus (lvh::BusType::bluetooth), BUS_BLUETOOTH );
127127
128+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::pen), BTN_TOOL_PEN );
129+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::eraser), BTN_TOOL_RUBBER );
130+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::brush), BTN_TOOL_BRUSH );
131+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::pencil), BTN_TOOL_PENCIL );
132+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::airbrush), BTN_TOOL_AIRBRUSH );
133+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::touch), BTN_TOUCH );
134+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::unchanged), -1 );
135+ EXPECT_EQ (lvh::detail::test::linux_pen_tool (static_cast <lvh::PenToolType>(255 )), -1 );
136+ EXPECT_EQ (lvh::detail::test::linux_pen_button (lvh::PenButton::primary), BTN_STYLUS );
137+ EXPECT_EQ (lvh::detail::test::linux_pen_button (lvh::PenButton::secondary), BTN_STYLUS2 );
138+ EXPECT_EQ (lvh::detail::test::linux_pen_button (static_cast <lvh::PenButton>(255 )), BTN_STYLUS );
139+ }
140+
141+ TEST_F (LinuxBackendTest, SelectsSteamCompatiblePlayStationUhidTransport) {
128142 auto dualshock4 = lvh::profiles::dualshock4_usb ();
129143 dualshock4.name = " Streaming host DS4" ;
130144 const auto effective_dualshock4 = lvh::detail::test::linux_effective_uhid_gamepad_profile (dualshock4);
@@ -155,18 +169,6 @@ TEST_F(LinuxBackendTest, TranslatesMouseButtonsAndBusTypes) {
155169 lvh::detail::test::linux_effective_uhid_gamepad_profile (requested_bluetooth).report_descriptor ,
156170 requested_bluetooth.report_descriptor
157171 );
158-
159- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::pen), BTN_TOOL_PEN );
160- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::eraser), BTN_TOOL_RUBBER );
161- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::brush), BTN_TOOL_BRUSH );
162- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::pencil), BTN_TOOL_PENCIL );
163- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::airbrush), BTN_TOOL_AIRBRUSH );
164- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::touch), BTN_TOUCH );
165- EXPECT_EQ (lvh::detail::test::linux_pen_tool (lvh::PenToolType::unchanged), -1 );
166- EXPECT_EQ (lvh::detail::test::linux_pen_tool (static_cast <lvh::PenToolType>(255 )), -1 );
167- EXPECT_EQ (lvh::detail::test::linux_pen_button (lvh::PenButton::primary), BTN_STYLUS );
168- EXPECT_EQ (lvh::detail::test::linux_pen_button (lvh::PenButton::secondary), BTN_STYLUS2 );
169- EXPECT_EQ (lvh::detail::test::linux_pen_button (static_cast <lvh::PenButton>(255 )), BTN_STYLUS );
170172}
171173
172174TEST_F (LinuxBackendTest, ScalesAbsoluteAxesAndScrollSteps) {
0 commit comments