public void TimeSlotCollide() { var ts = new TimeSlot(12, 30, 12, 45); ts.Collide(new Time(12, 30), new Time(12, 45)).ShouldBeTrue(); ts.Collide(new TimeSlot(12, 15, 12, 25)).ShouldBeFalse(); ts.Collide(new TimeSlot(12, 31, 12, 40)).ShouldBeTrue(); ts.Collide(new TimeSlot(12, 45, 12, 55)).ShouldBeTrue(); ts.Collide(new TimeSlot(12, 46, 12, 55)).ShouldBeFalse(); }