Пример #1
0
		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();
		}
Пример #2
0
        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();
        }