public void TimeTriggerExprParse_WithoutRepeat() { var result = DslParser.TimeTriggerExprParse().Parse("trigger 2015-08-09 01:02:03"); result.Start.Year.Should().Be(2015); result.Start.Month.Should().Be(8); result.Start.Day.Should().Be(9); result.Start.Hour.Should().Be(1); result.Start.Minute.Should().Be(2); result.Start.Second.Should().Be(3); result.Repeat.HasValue.Should().BeFalse(); }
public void TimeTriggerExprParse() { var result = DslParser.TimeTriggerExprParse().Parse("trigger 2015-08-09 01:02:03 repeat 4d5h6m7s"); result.Start.Year.Should().Be(2015); result.Start.Month.Should().Be(8); result.Start.Day.Should().Be(9); result.Start.Hour.Should().Be(1); result.Start.Minute.Should().Be(2); result.Start.Second.Should().Be(3); result.Repeat.HasValue.Should().BeTrue(); result.Repeat?.Days.Should().Be(4); result.Repeat?.Hours.Should().Be(5); result.Repeat?.Minutes.Should().Be(6); result.Repeat?.Seconds.Should().Be(7); }