Ejemplo n.º 1
0
        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
Ejemplo n.º 2
0
        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);
        }
        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);
        }