public void JustHourNotInclusive()
 {
     var expected = new DateTime(2016, 2, 10, 9, 0, 0);
     var from = new DateTime(2016, 2, 10, 8, 15, 30);
     var sut = new Hour { };
     Assert.AreEqual(expected, sut.Evaluate(from, false));
 }
 public void HourWithOffsetInMinutesAndSecondsFromBefore()
 {
     var expected = new DateTime(2016, 2, 10, 8, 15, 30);
     var from = new DateTime(2016, 2, 10, 8, 15, 29);
     var sut = new Hour { OffsetInSeconds = (15 * 60) + 30 };
     Assert.AreEqual(expected, sut.Evaluate(from));
 }
 public void JustHourInclusiveExactSameTime()
 {
     var expected = new DateTime(2016, 2, 10, 9, 0, 0);
     var from = new DateTime(2016, 2, 10, 9, 0, 0);
     var sut = new Hour { };
     Assert.AreEqual(expected, sut.Evaluate(from, true));
 }
 public void HourWithOffsetInMinutesAndSecondsExactlySameTimeNotInclusive()
 {
     var expected = new DateTime(2016, 2, 10, 9, 15, 30);
     var from = new DateTime(2016, 2, 10, 8, 15, 30);
     var sut = new Hour { OffsetInSeconds = (15 * 60) + 30 };
     Assert.AreEqual(expected, sut.Evaluate(from, false));
 }