public void SampleTest() { var parser = new Parser(); var parseResult = parser.Parse("*/15 0 1,15 * 1-5 /usr/bin/find"); var resultViewer = new ColumnResultViewer(); var parseOutput = resultViewer.Output(parseResult); var expectedResult = string.Format(_expectedResultFormat, "0 15 30 45", "0", "1 15", "1 2 3 4 5 6 7 8 9 10 11 12", "1 2 3 4 5", "/usr/bin/find"); Assert.Equal(expectedResult, parseOutput); }
static void Main(string[] args) { if (args.Length != 1) { Console.WriteLine("Expected format of running is: "); Console.WriteLine("CronParser.exe \"<your-cron-expression>\""); return; } try { var parser = new Parser(); var parseResult = parser.Parse(args[0]); var columnResultViewer = new ColumnResultViewer(); Console.Write(columnResultViewer.Output(parseResult)); } catch (Exception exc) { // TODO: process exception in a better way Console.WriteLine(exc.Message); } }
public void ResultNullExpectArgumentNullException() { Assert.Throws <ArgumentNullException>(() => _resultViewer.Output(null)); }