Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }