public void ObeysOffsetLastDayOfMonth(int testOffset) { TestObject = new LastDayOfMonthRange(TestFieldDefinition, testOffset); TestThreeConsecutiveDays(new DateTime(2020, 2, 28).AddDays(-testOffset)); TestThreeConsecutiveDays(new DateTime(2019, 2, 27).AddDays(-testOffset)); TestThreeConsecutiveDays(new DateTime(2019, 3, 30).AddDays(-testOffset)); }
public void CanParseWithOffset(int expectedOffset) { ICronRange actual = TestObject.HandleParse($"L-{expectedOffset}"); Assert.IsInstanceOfType(actual, typeof(LastDayOfMonthRange)); LastDayOfMonthRange range = (LastDayOfMonthRange)actual; Assert.AreEqual(expectedOffset, range.Offset); }
public void OffsetLargerThanMonthIsActiveOnFirst() { TestObject = new LastDayOfMonthRange(TestFieldDefinition, 30); TestThreeConsecutiveDays(new DateTime(2020, 1, 31)); }
public void Init() { TestObject = new LastDayOfMonthRange(TestFieldDefinition, default); }