public void DateInDateRange_should_return_true_if_date_in_range_and_false_if_date_not_in_range() { var startDate = new DateTime(2011, 9, 5, 0, 0, 0, DateTimeKind.Utc); var endDate = startDate.AddDays(1); var sut = new DateRange(startDate, endDate); var date = new DateTime(2011, 9, 5, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime(); sut.DateInDateRange(date).Should().Be(true); sut.DateInDateRange(date.AddDays(1)).Should().Be(true); sut.DateInDateRange(date.AddDays(2)).Should().Be(false); sut.DateInDateRange(date.AddDays(-1)).Should().Be(false); }