public void When_Ticks_Subtracted_GoBelowZero_CalculateProgress_Works_As_Expected() { var speedProgress = new SpeedProgress( initialSpeed: 100, currentSpeed: 125, targetSpeed: 200, weighting: 100 ); var newSpeedProgress = speedProgress.SubtractTicks(150); Assert.That(newSpeedProgress.CalculateProgress(), Is.EqualTo(0)); }
public void When_Ticks_Subtracted_CalculateProgress_Works_As_Expected() { var speedProgress = new SpeedProgress( initialSpeed: 100, currentSpeed: 150, targetSpeed: 200, weighting: 100 ); var newSpeedProgress = speedProgress.SubtractTicks(25); Assert.AreEqual(125, newSpeedProgress.CurrentSpeed); Assert.That(newSpeedProgress.CalculateProgress(), Is.EqualTo(25)); }