File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Assets/Tests/InputSystem/Plugins Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -210,6 +210,25 @@ public void Devices_SupportXboxWirelessControllerOnOSX()
210210 AssertButtonPress ( gamepad , XInputControllerWirelessOSXState . defaultState . WithButton ( XInputControllerWirelessOSXState . Button . Start ) , gamepad . startButton ) ;
211211 AssertButtonPress ( gamepad , XInputControllerWirelessOSXState . defaultState . WithButton ( XInputControllerWirelessOSXState . Button . Select ) , gamepad . view ) ;
212212 AssertButtonPress ( gamepad , XInputControllerWirelessOSXState . defaultState . WithButton ( XInputControllerWirelessOSXState . Button . Select ) , gamepad . selectButton ) ;
213+
214+ // Test to make sure that the default state is not set to input values of 0, but to the center of the sticks
215+ InputSystem . QueueStateEvent ( gamepad ,
216+ new XInputControllerWirelessOSXState
217+ {
218+ leftStickX = 0 ,
219+ leftStickY = 0 ,
220+ rightStickX = 0 ,
221+ rightStickY = 0 ,
222+ leftTrigger = 0 ,
223+ rightTrigger = 0 ,
224+ } ) ;
225+ InputSystem . Update ( ) ;
226+ Assert . That ( gamepad . leftStick . IsActuated ( ) ) ;
227+ Assert . That ( gamepad . leftStick . x . IsActuated ( ) ) ;
228+ Assert . That ( gamepad . leftStick . CheckStateIsAtDefault ( ) , Is . False ) ;
229+ Assert . That ( gamepad . leftStick . x . CheckStateIsAtDefault ( ) , Is . False ) ;
230+ Assert . That ( gamepad . leftTrigger . IsActuated ( ) , Is . False ) ;
231+ Assert . That ( gamepad . leftTrigger . CheckStateIsAtDefault ( ) ) ;
213232 }
214233
215234#endif
You can’t perform that action at this time.
0 commit comments