public void AddTest() { SchoolDay schoolDay = new SchoolDay(); int count = schoolDay.Count; DateTime end = schoolDay.End; ShortBreak shortBreak = new ShortBreak( schoolDay.Start ); schoolDay.Add( shortBreak ); Assert.AreEqual( schoolDay.Count, count + 1 ); Assert.AreEqual( schoolDay.Last, shortBreak ); Assert.AreEqual( schoolDay.End, end.Add( shortBreak.Duration ) ); Assert.AreEqual( shortBreak.Start, end ); Assert.AreEqual( shortBreak.End, schoolDay.End ); Assert.AreEqual( shortBreak.Duration, ShortBreak.ShortBreakDuration ); }
public void AddTest() { SchoolDay schoolDay = new SchoolDay(); int count = schoolDay.Count; DateTime end = schoolDay.End; ShortBreak shortBreak = new ShortBreak(schoolDay.Start); schoolDay.Add(shortBreak); Assert.AreEqual(schoolDay.Count, count + 1); Assert.AreEqual(schoolDay.Last, shortBreak); Assert.AreEqual(schoolDay.End, end.Add(shortBreak.Duration)); Assert.AreEqual(shortBreak.Start, end); Assert.AreEqual(shortBreak.End, schoolDay.End); Assert.AreEqual(shortBreak.Duration, ShortBreak.ShortBreakDuration); } // AddTest
// ---------------------------------------------------------------------- public SchoolDay( DateTime moment ) { Lesson1 = new Lesson( moment ); Break1 = new ShortBreak( moment ); Lesson2 = new Lesson( moment ); Break2 = new LargeBreak( moment ); Lesson3 = new Lesson( moment ); Break3 = new ShortBreak( moment ); Lesson4 = new Lesson( moment ); base.Add( Lesson1 ); base.Add( Break1 ); base.Add( Lesson2 ); base.Add( Break2 ); base.Add( Lesson3 ); base.Add( Break3 ); base.Add( Lesson4 ); }
} // SchoolDay // ---------------------------------------------------------------------- public SchoolDay(DateTime moment) { Lesson1 = new Lesson(moment); Break1 = new ShortBreak(moment); Lesson2 = new Lesson(moment); Break2 = new LargeBreak(moment); Lesson3 = new Lesson(moment); Break3 = new ShortBreak(moment); Lesson4 = new Lesson(moment); base.Add(Lesson1); base.Add(Break1); base.Add(Lesson2); base.Add(Break2); base.Add(Lesson3); base.Add(Break3); base.Add(Lesson4); } // SchoolDay
public void InsertTest() { SchoolDay schoolDay = new SchoolDay(); // first int count = schoolDay.Count; DateTime start = schoolDay.Start; Lesson lesson1 = new Lesson(schoolDay.Start); schoolDay.Insert(0, lesson1); Assert.AreEqual(schoolDay.Count, count + 1); Assert.AreEqual(schoolDay[0], lesson1); Assert.AreEqual(schoolDay.First, lesson1); Assert.AreEqual(schoolDay.Start, start.Subtract(lesson1.Duration)); Assert.AreEqual(lesson1.Start, schoolDay.Start); Assert.AreEqual(lesson1.End, start); Assert.AreEqual(lesson1.Duration, Lesson.LessonDuration); // inside count = schoolDay.Count; start = schoolDay.Start; ShortBreak shortBreak1 = new ShortBreak(schoolDay.Start); schoolDay.Insert(1, shortBreak1); Assert.AreEqual(schoolDay.Count, count + 1); Assert.AreEqual(schoolDay[1], shortBreak1); Assert.AreEqual(schoolDay.First, lesson1); Assert.AreEqual(schoolDay.Start, start); Assert.AreEqual(shortBreak1.Start, schoolDay.Start.Add(lesson1.Duration)); Assert.AreEqual(shortBreak1.Duration, ShortBreak.ShortBreakDuration); // last count = schoolDay.Count; DateTime end = schoolDay.End; ShortBreak shortBreak2 = new ShortBreak(schoolDay.Start); schoolDay.Insert(schoolDay.Count, shortBreak2); Assert.AreEqual(schoolDay.Count, count + 1); Assert.AreEqual(schoolDay[count], shortBreak2); Assert.AreEqual(schoolDay.Last, shortBreak2); Assert.AreEqual(schoolDay.End, shortBreak2.End); Assert.AreEqual(shortBreak2.Start, end); Assert.AreEqual(shortBreak2.Duration, ShortBreak.ShortBreakDuration); } // InsertTest
public void InsertTest() { SchoolDay schoolDay = new SchoolDay(); // first int count = schoolDay.Count; DateTime start = schoolDay.Start; Lesson lesson1 = new Lesson( schoolDay.Start ); schoolDay.Insert( 0, lesson1 ); Assert.AreEqual( schoolDay.Count, count + 1 ); Assert.AreEqual( schoolDay[ 0 ], lesson1 ); Assert.AreEqual( schoolDay.First, lesson1 ); Assert.AreEqual( schoolDay.Start, start.Subtract( lesson1.Duration ) ); Assert.AreEqual( lesson1.Start, schoolDay.Start ); Assert.AreEqual( lesson1.End, start ); Assert.AreEqual( lesson1.Duration, Lesson.LessonDuration ); // inside count = schoolDay.Count; start = schoolDay.Start; ShortBreak shortBreak1 = new ShortBreak( schoolDay.Start ); schoolDay.Insert( 1, shortBreak1 ); Assert.AreEqual( schoolDay.Count, count + 1 ); Assert.AreEqual( schoolDay[ 1 ], shortBreak1 ); Assert.AreEqual( schoolDay.First, lesson1 ); Assert.AreEqual( schoolDay.Start, start ); Assert.AreEqual( shortBreak1.Start, schoolDay.Start.Add( lesson1.Duration ) ); Assert.AreEqual( shortBreak1.Duration, ShortBreak.ShortBreakDuration ); // last count = schoolDay.Count; DateTime end = schoolDay.End; ShortBreak shortBreak2 = new ShortBreak( schoolDay.Start ); schoolDay.Insert( schoolDay.Count, shortBreak2 ); Assert.AreEqual( schoolDay.Count, count + 1 ); Assert.AreEqual( schoolDay[ count ], shortBreak2 ); Assert.AreEqual( schoolDay.Last, shortBreak2 ); Assert.AreEqual( schoolDay.End, shortBreak2.End ); Assert.AreEqual( shortBreak2.Start, end ); Assert.AreEqual( shortBreak2.Duration, ShortBreak.ShortBreakDuration ); }