public void DurationFromEndTest()
        {
            TimeBlock timeBlock = new TimeBlock(_start, _duration);

            Assert.AreEqual(timeBlock.Start, _start);
            Assert.AreEqual(timeBlock.End, _end);
            Assert.AreEqual(timeBlock.Duration, _duration);

            TimeSpan delta       = TimeSpan.FromHours(1);
            TimeSpan newDuration = timeBlock.Duration + delta;

            timeBlock.DurationFromEnd(newDuration);
            Assert.AreEqual(timeBlock.Start, _start.Subtract(delta));
            Assert.AreEqual(timeBlock.End, _end);
            Assert.AreEqual(timeBlock.Duration, newDuration);

            timeBlock.DurationFromEnd(TimeSpec.MinPeriodDuration);
            Assert.AreEqual(timeBlock.Duration, TimeSpec.MinPeriodDuration);
        }
Beispiel #2
0
        public void DurationFromEndTest()
        {
            TimeBlock timeBlock = new TimeBlock(start, duration);

            Assert.Equal(timeBlock.Start, start);
            Assert.Equal(timeBlock.End, end);
            Assert.Equal(timeBlock.Duration, duration);

            TimeSpan delta       = Duration.Hour;
            TimeSpan newDuration = timeBlock.Duration + delta;

            timeBlock.DurationFromEnd(newDuration);
            Assert.Equal(timeBlock.Start, start.Subtract(delta));
            Assert.Equal(timeBlock.End, end);
            Assert.Equal(timeBlock.Duration, newDuration);

            timeBlock.DurationFromEnd(TimeSpec.MinPeriodDuration);
            Assert.Equal(timeBlock.Duration, TimeSpec.MinPeriodDuration);
        }         // DurationFromEndTest
Beispiel #3
0
        public void DurationFromEndTest() {
            TimeBlock timeBlock = new TimeBlock(_start, _duration);
            Assert.AreEqual(timeBlock.Start, _start);
            Assert.AreEqual(timeBlock.End, _end);
            Assert.AreEqual(timeBlock.Duration, _duration);

            TimeSpan delta = TimeSpan.FromHours(1);
            TimeSpan newDuration = timeBlock.Duration + delta;
            timeBlock.DurationFromEnd(newDuration);
            Assert.AreEqual(timeBlock.Start, _start.Subtract(delta));
            Assert.AreEqual(timeBlock.End, _end);
            Assert.AreEqual(timeBlock.Duration, newDuration);

            timeBlock.DurationFromEnd(TimeSpec.MinPeriodDuration);
            Assert.AreEqual(timeBlock.Duration, TimeSpec.MinPeriodDuration);
        }