public void DragForce_DragForceGeneratorCanAddADragForceToParticle() { var velocity = new Vector3(0.0, 3.0, 4.0); var expectedDragForce = new Vector3(0.0, -2.25, -3.0); var mockParticle = new Mock<IParticle>(MockBehavior.Strict); mockParticle.Setup(p => p.Velocity).Returns(velocity); mockParticle.Setup(p => p.AddForce(expectedDragForce)); var forceGenerator = new DragForceGenerator(TestK1, TestK2); forceGenerator.UpdateForce(mockParticle.Object, TestDuration); mockParticle.VerifyAll(); }
public void DragForce_DragForceGeneratorCanAddADragForceToParticle() { var velocity = new Vector3(0.0, 3.0, 4.0); var expectedDragForce = new Vector3(0.0, -2.25, -3.0); var mockParticle = new Mock <IParticle>(MockBehavior.Strict); mockParticle.Setup(p => p.Velocity).Returns(velocity); mockParticle.Setup(p => p.AddForce(expectedDragForce)); var forceGenerator = new DragForceGenerator(TestK1, TestK2); forceGenerator.UpdateForce(mockParticle.Object, TestDuration); mockParticle.VerifyAll(); }