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); }
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