public Insert ( int index, ITimePeriod item ) : void | ||
index | int | |
item | ITimePeriod | |
리턴 | void |
public void InsertTest() { DateTime now = ClockProxy.Clock.Now; SchoolDay schoolDay = new SchoolDay( now ); TimePeriodCollection timePeriods = new TimePeriodCollection(); Assert.AreEqual( timePeriods.Count, 0 ); timePeriods.Add( schoolDay.Lesson1 ); Assert.AreEqual( timePeriods.Count, 1 ); timePeriods.Add( schoolDay.Lesson3 ); Assert.AreEqual( timePeriods.Count, 2 ); timePeriods.Add( schoolDay.Lesson4 ); Assert.AreEqual( timePeriods.Count, 3 ); // between Assert.AreEqual( timePeriods[ 1 ], schoolDay.Lesson3 ); timePeriods.Insert( 1, schoolDay.Lesson2 ); Assert.AreEqual( timePeriods[ 1 ], schoolDay.Lesson2 ); // first Assert.AreEqual( timePeriods[ 0 ], schoolDay.Lesson1 ); timePeriods.Insert( 0, schoolDay.Break1 ); Assert.AreEqual( timePeriods[ 0 ], schoolDay.Break1 ); // last Assert.AreEqual( timePeriods[ timePeriods.Count - 1 ], schoolDay.Lesson4 ); timePeriods.Insert( timePeriods.Count, schoolDay.Break3 ); Assert.AreEqual( timePeriods[ timePeriods.Count - 1 ], schoolDay.Break3 ); }