public void InsertTest() { DateTime now = ClockProxy.Clock.Now; SchoolDay schoolDay = new SchoolDay(now); TimePeriodCollection timePeriods = new TimePeriodCollection(); Assert.Equal(0, timePeriods.Count); timePeriods.Add(schoolDay.Lesson1); Assert.Equal(1, timePeriods.Count); timePeriods.Add(schoolDay.Lesson3); Assert.Equal(2, timePeriods.Count); timePeriods.Add(schoolDay.Lesson4); Assert.Equal(3, timePeriods.Count); // between Assert.Equal(timePeriods[1], schoolDay.Lesson3); timePeriods.Insert(1, schoolDay.Lesson2); Assert.Equal(timePeriods[1], schoolDay.Lesson2); // first Assert.Equal(timePeriods[0], schoolDay.Lesson1); timePeriods.Insert(0, schoolDay.Break1); Assert.Equal(timePeriods[0], schoolDay.Break1); // last Assert.Equal(timePeriods[timePeriods.Count - 1], schoolDay.Lesson4); timePeriods.Insert(timePeriods.Count, schoolDay.Break3); Assert.Equal(timePeriods[timePeriods.Count - 1], schoolDay.Break3); } // InsertTest
public void InsertTest() { var now = ClockProxy.Clock.Now; var schoolDay = new SchoolDay(now); var timePeriods = new TimePeriodCollection(); timePeriods.Count.Should().Be(0); timePeriods.Add(schoolDay.Lesson1); timePeriods.Count.Should().Be(1); timePeriods.Add(schoolDay.Lesson3); timePeriods.Count.Should().Be(2); timePeriods.Add(schoolDay.Lesson4); timePeriods.Count.Should().Be(3); // between timePeriods[1].Should().Be(schoolDay.Lesson3); timePeriods.Insert(1, schoolDay.Lesson2); timePeriods[1].Should().Be(schoolDay.Lesson2); // first timePeriods[0].Should().Be(schoolDay.Lesson1); timePeriods.Insert(0, schoolDay.Break1); timePeriods[0].Should().Be(schoolDay.Break1); // last timePeriods[timePeriods.Count - 1].Should().Be(schoolDay.Lesson4); timePeriods.Insert(timePeriods.Count, schoolDay.Break3); timePeriods[timePeriods.Count - 1].Should().Be(schoolDay.Break3); }