示例#1
0
        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));
        }
示例#2
0
        public void GetNegativeTimeThrows()
        {
            var cd = new CallData(1, 50, 10, 0);

            cd.GetAbsoluteTimeForPosition(30);
        }
示例#3
0
        public void GetInvalidTimeThrows()
        {
            var cd = new CallData(1, 0, 10, 0);

            cd.GetAbsoluteTimeForPosition(30);
        }