public void TestInvalidCronExpressionError() { Options options = new Options() { ThrowExceptionOnParseError = false }; ExpressionDescriptor ceh = new ExpressionDescriptor("INVALID CRON", options); string description = ceh.GetDescription(DescriptionTypeEnum.FULL); Assert.AreEqual("Error: Expression only has 2 parts. At least 5 part are required.", ceh.GetDescription(DescriptionTypeEnum.FULL)); }
public void TestNullCronExpressionError() { Options options = new Options() { ThrowExceptionOnParseError = false }; ExpressionDescriptor ceh = new ExpressionDescriptor(null, options); string description = ceh.GetDescription(DescriptionTypeEnum.FULL); Assert.AreEqual("Field 'ExpressionDescriptor.expression' not found.", ceh.GetDescription(DescriptionTypeEnum.FULL)); }
public void TestYearRange3() { Assert.AreEqual("Op 12:23 PM, januari t/m maart, 2013 t/m 2015", ExpressionDescriptor.GetDescription("23 12 * JAN-MAR * 2013-2015")); }
public void TestTwoYearsOnly() { Assert.AreEqual("Elke minuut, alleen in 2013 en 2014", ExpressionDescriptor.GetDescription("* * * * * 2013,2014")); }
public void TestMinutesPastTheHour() { Assert.AreEqual("Op 05 minuten na het uur", ExpressionDescriptor.GetDescription("0 5 0/1 * * ?")); }
public void TestBetweenWithInterval() { Assert.AreEqual("Elke 03 minuten, minuut 02 t/m 59 na het uur, op 01:00 AM, 09:00 AM, en 10:00 PM, tussen dag 11 en 26 van de maand, januari t/m juni", ExpressionDescriptor.GetDescription("2-59/3 1,9,22 11-26 1-6 ?")); }
public void TestSecondsPastTheMinuteInterval() { Assert.AreEqual("Op 10 seconden na de minuut, elke 05 minuten", ExpressionDescriptor.GetDescription("10 0/5 * * * ?")); }
public void TestInvalidCronExpression() { ExpressionDescriptor ceh = new ExpressionDescriptor("INVALID"); string result = ceh.FullDescription; }
public void TestMonthNameRange3() { Assert.AreEqual("Op 12:23 PM, januari t/m maart", ExpressionDescriptor.GetDescription("23 12 * JAN-MAR *")); }
public void TestMonthNameRange2() { Assert.AreEqual("Op 12:23 PM, januari t/m februari", ExpressionDescriptor.GetDescription("23 12 * JAN-FEB *")); }
public void TestDayOfMonthWithQuestionMark() { Assert.AreEqual("Op 12:23 PM, alleen in januari", ExpressionDescriptor.GetDescription("23 12 ? JAN *")); }
public void TestMonthName() { Assert.AreEqual("Op 12:23 PM, alleen in januari", ExpressionDescriptor.GetDescription("23 12 * JAN *")); }
public void TestDayOfMonth() { Assert.AreEqual("Op 12:23 PM, op dag 15 van de maand", ExpressionDescriptor.GetDescription("23 12 15 * *")); }
public void TestOnceAWeek() { Assert.AreEqual("Op 09:46 AM, alleen op maandag", ExpressionDescriptor.GetDescription("46 9 * * 1")); }
public void TestDayOfWeekModifier() { Assert.AreEqual("Op 12:23 PM, op de tweede zondag van de maand", ExpressionDescriptor.GetDescription("23 12 * * SUN#2")); }
public void TestInvalidSyntaxException() { Options options = new Options() { ThrowExceptionOnParseError = true }; ExpressionDescriptor ceh = new ExpressionDescriptor("* $ * * *", options); ceh.GetDescription(DescriptionTypeEnum.FULL); }
public void TestDayOfWeekName() { Assert.AreEqual("Op 12:23 PM, alleen op zondag", ExpressionDescriptor.GetDescription("23 12 * * SUN")); }
public void TestLowerCasing() { ExpressionDescriptor ceh = new ExpressionDescriptor("* * * * *", new Options() { CasingType = CasingTypeEnum.LowerCase }); Assert.AreEqual("every minute", ceh.GetDescription(DescriptionTypeEnum.FULL)); }
public void TestDayOfWeekRange() { Assert.AreEqual("Elke 05 minuten, op 03:00 PM, maandag t/m vrijdag", ExpressionDescriptor.GetDescription("*/5 15 * * MON-FRI")); }
public void TestMinutesPastTheHourRange() { Assert.AreEqual("Op 30 minuten na het uur, tussen 10:00 AM en 02:00 PM, alleen op woensdag en vrijdag", ExpressionDescriptor.GetDescription("0 30 10-13 ? * WED,FRI")); }
public void TestDayOfWeekOnceInMonth() { Assert.AreEqual("Elke minuut, op de derde maandag van de maand", ExpressionDescriptor.GetDescription("* * * * MON#3")); }
public void TestEvery1Minute() { Assert.AreEqual("Elke minuut", ExpressionDescriptor.GetDescription("*/1 * * * *")); Assert.AreEqual("Elke minuut", ExpressionDescriptor.GetDescription("0 0/1 * * * ?")); }
public void TestLastDayOfTheWeekOfTheMonth() { Assert.AreEqual("Elke minuut, op de laatste donderdag van de maand", ExpressionDescriptor.GetDescription("* * * * 4L")); }
public void TestRecurringFirstOfMonth() { Assert.AreEqual("Op 06:00 AM", ExpressionDescriptor.GetDescription("0 0 6 1/1 * ?")); }
public void TestLastDayOfTheMonth() { Assert.AreEqual("Elke 05 minuten, op de laatste dag van de maand, alleen in januari", ExpressionDescriptor.GetDescription("*/5 * L JAN *")); }
public void TestOneYearOnlyWithoutSeconds() { Assert.AreEqual("Elke minuut, alleen in 2013", ExpressionDescriptor.GetDescription("* * * * * 2013")); }
public void TestLastWeekdayOfTheMonth() { Assert.AreEqual("Elke minuut, op de laatste werkdag van de maand", ExpressionDescriptor.GetDescription("* * LW * *")); }
public void TestYearRange2() { Assert.AreEqual("Op 12:23 PM, januari t/m februari, 2013 t/m 2014", ExpressionDescriptor.GetDescription("23 12 * JAN-FEB * 2013-2014")); }
public void TestFirstWeekdayOfTheMonth2() { Assert.AreEqual("Elke minuut, op de eerste werkdag van de maand", ExpressionDescriptor.GetDescription("* * W1 * *")); }
public void TestHourRange() { Assert.AreEqual("Elke 30 minuten, tussen 08:00 AM en 10:00 AM, op dag 5 en 20 van de maand", ExpressionDescriptor.GetDescription("0 0/30 8-9 5,20 * ?")); }
public void TestParticularWeekdayOfTheMonth2() { Assert.AreEqual("Elke minuut, op de werkdag dichtst bij dag 5 van de maand", ExpressionDescriptor.GetDescription("* * W5 * *")); }
public void TestEmptyCronExpressionException() { Options options = new Options() { ThrowExceptionOnParseError = true }; ExpressionDescriptor ceh = new ExpressionDescriptor(null, options); ceh.GetDescription(DescriptionTypeEnum.FULL); }
public void TestTimeOfDayWithSeconds() { Assert.AreEqual("Op 02:02:30 PM", ExpressionDescriptor.GetDescription("30 02 14 * * *")); }
public void TestEmptyCronExpression() { ExpressionDescriptor ceh = new ExpressionDescriptor(""); }
public void TestSecondInternvals() { Assert.AreEqual("Seconden 05 t/m 10 na de minuut", ExpressionDescriptor.GetDescription("5-10 * * * * *")); }
public void TestNullCronExpression() { ExpressionDescriptor ceh = new ExpressionDescriptor(null); }
public void TestSecondMinutesHoursIntervals() { Assert.AreEqual("Seconden 05 t/m 10 na de minuut, minuut 30 t/m 35 na het uur, tussen 10:00 AM en 01:00 PM", ExpressionDescriptor.GetDescription("5-10 30-35 10-12 * * *")); }
public void TestTitleCasing() { ExpressionDescriptor ceh = new ExpressionDescriptor("* * * * *", new Options() { CasingType = CasingTypeEnum.Title }); Assert.AreEqual("Every Minute", ceh.GetDescription(DescriptionTypeEnum.FULL)); }
public void TestEvery5MinutesAt30Seconds() { Assert.AreEqual("Op 30 seconden na de minuut, elke 05 minuten", ExpressionDescriptor.GetDescription("30 */5 * * * *")); }