public void MovingInvalidSliderCausesException() { var gamePad = new MockedGamePad(); Assert.Throws <ArgumentException>( delegate() { gamePad.MoveSlider(ExtendedSliders.Force1 | ExtendedSliders.Force2, 0); } ); }
public void MovingUnavailableSliderCausesException() { var gamePad = new MockedGamePad(); gamePad.AvailableSliders = 0; Assert.Throws <ArgumentException>( delegate() { gamePad.MoveSlider(ExtendedSliders.Slider1, 0); } ); }
public void TestSliderMovement() { var gamePad = new MockedGamePad(); foreach (ExtendedSliders slider in Enum.GetValues(typeof(ExtendedSliders))) { gamePad.AvailableSliders = slider; gamePad.MoveSlider(slider, 0.1234f); gamePad.Update(); Assert.AreEqual(0.1234f, gamePad.GetExtendedState().GetSlider(slider)); } }