public void ControlPaddleVirtuallyWithGamePad() { var resolver = new TestResolver(); var paddle = resolver.Resolve<Paddle>(); Assert.AreEqual(0.5f, paddle.Position.X); resolver.SetGamePadState(GamePadButton.Left, State.Pressed); resolver.Run(); resolver.SetGamePadState(GamePadButton.Left, State.Released); Assert.IsTrue(paddle.Position.X < 0.5f); resolver.SetGamePadState(GamePadButton.Right, State.Pressed); resolver.Run(); Assert.AreEqual(0.5f, paddle.Position.X); }