public void Join_AreSame() { var left = new DateRange(Dates.January(1, 2002), Dates.December(31, 2002)); var actual = left.Join(left); actual.Should().Be(left); }
public void Overlaps_AreSame() { var left = new DateRange(Dates.January(1, 2002), Dates.December(31, 2002)); var actual = left.Overlaps(left); actual.Should().BeTrue(); }
public void Contains_IsFalse() { var target = new DateRange(Dates.January(1, 2000), Dates.December(31, 2000)); var actual = target.Contains(Dates.March(4, 2001)); actual.Should().BeFalse(); }
public void Overlaps_LeftAfterRight() { var left = new DateRange(Dates.January(1, 2002), Dates.December(31, 2002)); var right = new DateRange(Dates.January(1, 2001), Dates.December(31, 2001)); var actual = left.Overlaps(right); actual.Should().BeFalse(); }
public void Overlaps_LeftContainsRightEnd() { var left = new DateRange(Dates.January(1, 2000), Dates.December(31, 2000)); var right = new DateRange(Dates.June(1, 1999), Dates.March(1, 2000)); var actual = left.Overlaps(right); actual.Should().BeTrue(); }
public void Intersect_LeftAfterRight() { var left = new DateRange(Dates.January(1, 2002), Dates.December(31, 2002)); var right = new DateRange(Dates.January(1, 2001), Dates.December(31, 2001)); var actual = left.Intersect(right); actual.Should().Be(DateRange.Empty); }
public void Join_LeftAfterRight() { var left = new DateRange(Dates.January(1, 2002), Dates.December(31, 2002)); var right = new DateRange(Dates.January(1, 2001), Dates.December(31, 2001)); var actual = left.Join(right); actual.Start.Should().Be(right.Start); actual.End.Should().Be(left.End); }
public void Join_LeftContainsRightEnd() { var left = new DateRange(Dates.January(1, 2000), Dates.December(31, 2000)); var right = new DateRange(Dates.June(1, 1999), Dates.March(1, 2000)); var actual = left.Join(right); actual.Start.Should().Be(right.Start); actual.End.Should().Be(left.End); }
public void Intersect_LeftContainsRight() { var left = new DateRange(Dates.January(1, 2000), Dates.December(31, 2000)); var right = new DateRange(Dates.June(1, 2000), Dates.December(1, 2000)); var actual = left.Intersect(right); actual.Start.Should().Be(right.Start); actual.End.Should().Be(right.End); }
public void December_WithDayYear() { var expectedDay = 10; var expectedYear = 2013; var target = Dates.December(expectedDay, expectedYear); target.Day.Should().Be(expectedDay); target.Year.Should().Be(expectedYear); target.Month.Should().Be(Months.December); }
public void December_IsValid() { Dates.December().Month.Should().Be(Months.December); }