public void GamePadGesture_TryParse_FailsForInvalidStringsWithNegativePlayerIndices() { RuntimeHelpers.RunClassConstructor(typeof(UltravioletStrings).TypeHandle); var gesture = default(GamePadGesture); var result = GamePadGesture.TryParse("P-1:LeftStick", out gesture); TheResultingValue(result).ShouldBe(false); TheResultingObject(gesture).ShouldBeNull(); }
public void GamePadGesture_TryParse_SucceedsForValidStrings_WithNumericPlayerIndex() { RuntimeHelpers.RunClassConstructor(typeof(UltravioletStrings).TypeHandle); var gesture = default(GamePadGesture); var result = GamePadGesture.TryParse("P1:LeftStick", out gesture); TheResultingValue(result).ShouldBe(true); TheResultingValue(gesture.Button).ShouldBe(GamePadButton.LeftStick); TheResultingValue(gesture.PlayerIndex).ShouldBe(1); }