Exemple #1
0
        public void TestSpecificDateAt()
        {
            var ce1  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2020, 1, 1, 8, 30, 0));
            var ce2  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2019, 2, 1, 0, 0, 0));
            var ce3  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2022, 3, 27, 9, 0, 0));
            var ce4  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2015, 4, 1, 7, 0, 30));
            var ce5  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2020, 5, 1, 8, 30, 0));
            var ce6  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2019, 6, 1, 0, 0, 0));
            var ce7  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2022, 7, 27, 9, 0, 0));
            var ce8  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2015, 8, 1, 7, 0, 30));
            var ce9  = QuartzCronExpression.SpecificDateAt(new System.DateTime(2020, 9, 1, 8, 30, 0));
            var ce10 = QuartzCronExpression.SpecificDateAt(new System.DateTime(2019, 10, 1, 0, 0, 0));
            var ce11 = QuartzCronExpression.SpecificDateAt(new System.DateTime(2022, 11, 27, 9, 0, 0));
            var ce12 = QuartzCronExpression.SpecificDateAt(new System.DateTime(2015, 12, 1, 7, 0, 30));

            Assert.Equal("0 30 8 1 JAN ? 2020", ce1);
            Assert.Equal("0 0 0 1 FEB ? 2019", ce2);
            Assert.Equal("0 0 9 27 MAR ? 2022", ce3);
            Assert.Equal("30 0 7 1 APR ? 2015", ce4);
            Assert.Equal("0 30 8 1 MAY ? 2020", ce5);
            Assert.Equal("0 0 0 1 JUN ? 2019", ce6);
            Assert.Equal("0 0 9 27 JUL ? 2022", ce7);
            Assert.Equal("30 0 7 1 AUG ? 2015", ce8);
            Assert.Equal("0 30 8 1 SEP ? 2020", ce9);
            Assert.Equal("0 0 0 1 OCT ? 2019", ce10);
            Assert.Equal("0 0 9 27 NOV ? 2022", ce11);
            Assert.Equal("30 0 7 1 DEC ? 2015", ce12);
        }