public void CommandLine10Test() { TestOptionsExt options = (TestOptionsExt) new CommandLineParser().Parse( new TestOptionsExt(), "app.exe first /logfile \"MyLog 123.log\"" ); Assert.AreEqual("first", options.InputFile); Assert.AreEqual(null, options.OutputFile); Assert.AreEqual("MyLog 123.log", options.LogFile); }
public void CommandLine06Test() { TestOptionsExt options = (TestOptionsExt) new CommandLineParser().Parse( new TestOptionsExt(), @"app.exe first /f dos /o /?" ); Assert.AreEqual("first", options.InputFile); Assert.AreEqual(null, options.OutputFile); Assert.AreEqual(0, options.ParamFiles.Count); Assert.AreEqual(TextFormats.Ascii, options.Format); Assert.AreEqual(true, options.OverwriteReadonly); Assert.IsTrue(options.HelpRequested); }
public void CommandLine05Test() { TestOptionsExt options = (TestOptionsExt) new CommandLineParser().Parse( new TestOptionsExt(), @"app.exe /?" ); Assert.AreEqual(null, options.InputFile); Assert.AreEqual(null, options.OutputFile); Assert.AreEqual(0, options.ParamFiles.Count); Assert.AreEqual(TextFormats.Unicode, options.Format); Assert.AreEqual(false, options.OverwriteReadonly); Assert.IsTrue(options.HelpRequested); }
public void CommandLine02Test() { TestOptionsExt options = (TestOptionsExt) new CommandLineParser().Parse( new TestOptionsExt(), @"app.exe first second third fourth" ); Assert.AreEqual("first", options.InputFile); Assert.AreEqual("second", options.OutputFile); Assert.AreEqual("third", options.ParamFiles[0]); Assert.AreEqual("fourth", options.ParamFiles[1]); Assert.AreEqual(TextFormats.Unicode, options.Format); Assert.AreEqual(false, options.OverwriteReadonly); Assert.IsFalse(options.HelpRequested); }