public void CompareTo_DateIntervalWithSameStartAndSameEndDates_ReturnsZero() { // Arrange var dateInterval1 = new DateInterval(now, inOneHour); var dateInterval2 = new DateInterval(now, inOneHour); // Act int compareToValue = dateInterval1.CompareTo(dateInterval2); // Shortest duration comes first // Assert Assert.True(compareToValue == 0); }
public void CompareTo_DateIntervalWithSameStartAndDifferentEndDates_ReturnsShortestDurationFirstReversed() { // Arrange var dateInterval1 = new DateInterval(now, inThreeHours); var dateInterval2 = new DateInterval(now, inOneHour); // Act int compareToValue = dateInterval1.CompareTo(dateInterval2); // Shortest duration comes first // Assert Assert.True(compareToValue == 1); }
public void CompareTo_DateIntervalWithDifferentStartAndDifferentEndDates_ReturnsEarliestStart() { // Arrange var dateInterval1 = new DateInterval(now, inOneHour); var dateInterval2 = new DateInterval(inOneHour, inThreeHours); // Act int compareToValue = dateInterval1.CompareTo(dateInterval2); // Assert Assert.True(compareToValue == -1); }