Ejemplo n.º 1
0
        public void GetPositionReturns()
        {
            uint starttime     = 2;
            uint speed         = 2;
            uint startposition = 13;
            uint duration      = 20;

            var cd = new CallData(speed, startposition, duration, starttime);

            Assert.AreEqual((uint)13, cd.GetPositionForAbsoluteTime(2));
            Assert.AreEqual(cd.EndPosition, cd.GetPositionForAbsoluteTime(cd.EndTime));
            Assert.AreEqual((uint)33, cd.GetPositionForAbsoluteTime(12));
        }
Ejemplo n.º 2
0
        public void GetNegativePositionThrows()
        {
            var cd = new CallData(1, 0, 10, 10);

            cd.GetPositionForAbsoluteTime(5);
        }
Ejemplo n.º 3
0
        public void GetInvalidPositionThrows()
        {
            var cd = new CallData(1, 0, 10, 0);

            cd.GetPositionForAbsoluteTime(30);
        }