コード例 #1
0
        public void MovingInvalidSliderCausesException()
        {
            var gamePad = new MockedGamePad();

            Assert.Throws <ArgumentException>(
                delegate() { gamePad.MoveSlider(ExtendedSliders.Force1 | ExtendedSliders.Force2, 0); }
                );
        }
コード例 #2
0
        public void MovingUnavailableSliderCausesException()
        {
            var gamePad = new MockedGamePad();

            gamePad.AvailableSliders = 0;

            Assert.Throws <ArgumentException>(
                delegate() { gamePad.MoveSlider(ExtendedSliders.Slider1, 0); }
                );
        }
コード例 #3
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));
            }
        }