public void SplitToWeeks_OneDate_ReturnsOneWeekSameDates () { // arrange var date = new DateTime (2014, 2, 13); var date2 = new DateTime (2014, 2, 14); // act var result = date.SplitToWeeks (date2); // assert result.ShouldAllBeEquivalentTo (new[] { new Tuple<DateTime, DateTime> (date, date2) }); }
public void SplitToWeeks_TwoWeeksStartingAndEndingInMid_ReturnsTwoWeeksWithSameDates () { // arrange var date = new DateTime (2014, 2, 6); var date2 = new DateTime (2014, 2, 14); // act var result = date.SplitToWeeks (date2); // assert result.ShouldAllBeEquivalentTo (new[] { new Tuple<DateTime, DateTime> (new DateTime (2014, 2, 6), new DateTime (2014, 2, 9)), new Tuple<DateTime, DateTime> (new DateTime (2014, 2, 10), new DateTime (2014, 2, 14)) }); }