public void ControlPaddleVirtuallyWithMouseAndTouch() { var resolver = new TestResolver(); var paddle = resolver.Resolve<Paddle>(); Assert.AreEqual(0.5f, paddle.Position.X); resolver.SetMouseButtonState(MouseButton.Left, State.Pressed, Point.One); resolver.Run(); resolver.SetMouseButtonState(MouseButton.Left, State.Released, Point.One); Assert.IsTrue(paddle.Position.X > 0.5f); resolver.SetTouchState(0, State.Pressed, Point.Zero); resolver.Run(); Assert.IsTrue(paddle.Position.X < 1.0f); }