public void GetTimeReturns() { uint starttime = 2; uint speed = 2; uint startposition = 13; uint duration = 20; var cd = new CallData(speed, startposition, duration, starttime); Assert.AreEqual((uint)2, cd.GetAbsoluteTimeForPosition(13)); Assert.AreEqual(cd.EndTime, cd.GetAbsoluteTimeForPosition(cd.EndPosition)); Assert.AreEqual((uint)12, cd.GetAbsoluteTimeForPosition(33)); }
public void GetNegativeTimeThrows() { var cd = new CallData(1, 50, 10, 0); cd.GetAbsoluteTimeForPosition(30); }
public void GetInvalidTimeThrows() { var cd = new CallData(1, 0, 10, 0); cd.GetAbsoluteTimeForPosition(30); }