public void DateTime_StringParse_Works(DateTime exp, string text) { b.Info.Flow(); var clas = new CommandArgumentSupport(); clas.DateTimeParseFormat = "d-M-yyyy"; clas.ArgumentPostfix = ":"; clas.ArgumentPrefix = ""; clas.ArgumentPrefixOptional = true; var argsClass = new SampleCommandLine_C4(); string[] args = new string[] { $"dt1:{text}" }; clas.ProcessArguments(argsClass, args); Assert.Equal(exp, argsClass.datey1); }
public void DateTime_BasicParse_Works(int year, int month, int day) { b.Info.Flow(); DateTime target = new DateTime(year, month, day); var clas = new CommandArgumentSupport(); clas.ArgumentPostfix = ":"; clas.ArgumentPrefix = ""; clas.ArgumentPrefixOptional = true; var argsClass = new SampleCommandLine_C4(); string[] args = new string[] { "dt1:" + target.ToString("dd-MM-yyyy") }; clas.ProcessArguments(argsClass, args); Assert.Equal <DateTime>(target, argsClass.datey1); }