public void TimeTable_HashCodeEquals_TimeTable() { var thursday = TimeSlot.Default(DayOfWeek.Thursday, i => i != 3); var friday = TimeSlot.Default(DayOfWeek.Friday, i => i != 3); TestHashCode( new TimeTable(thursday: thursday), new TimeTable(thursday: thursday), new TimeTable(friday: friday) ); }
public void TimeTable_Equals_DifferentDaysActive() { var normal = new TimeTable(); Action <TimeTable> assert = t => Assert.AreNotEqual(normal, t); assert(new TimeTable(TimeSlot.Default(DayOfWeek.Monday, i => i != 0))); assert(new TimeTable(tuesday: TimeSlot.Default(DayOfWeek.Tuesday, i => i != 0))); assert(new TimeTable(wednesday: TimeSlot.Default(DayOfWeek.Wednesday, i => i != 0))); assert(new TimeTable(thursday: TimeSlot.Default(DayOfWeek.Thursday, i => i != 0))); assert(new TimeTable(friday: TimeSlot.Default(DayOfWeek.Friday, i => i != 0))); assert(new TimeTable(saturday: TimeSlot.Default(DayOfWeek.Saturday, i => i != 0))); assert(new TimeTable(sunday: TimeSlot.Default(DayOfWeek.Sunday, i => i != 0))); }