public void SettingHelpWriterUsingArgument()
        {
            var writer = new StringWriter();
            ICommandLineParser parser = new CommandLineParser(new CommandLineParserSettings());
            var options = new SimpleOptionsWithHelpOption();

            bool success = parser.ParseArguments(new string[] { "--help" }, options, writer);

            Assert.AreEqual(false, success);
            Assert.AreEqual("MockOptions::GetUsage()", writer.ToString(System.Globalization.CultureInfo.InvariantCulture));
        }
예제 #2
0
        public void Setting_help_writer_using_property()
        {
            var writer   = new StringWriter();
            var settings = new ParserSettings();

            settings.HelpWriter = writer;
            var parser  = new CommandLine.Parser(settings);
            var options = new SimpleOptionsWithHelpOption();

            bool success = parser.ParseArguments(new string[] { "--help" }, options);

            success.Should().BeFalse();
            writer.ToString().Should().Be("MockOptions::GetUsage()");
        }
        public void SettingHelpWriterUsingProperty()
        {
            var writer   = new StringWriter();
            var settings = new CommandLineParserSettings();

            settings.HelpWriter = writer;
            ICommandLineParser parser = new CommandLineParser(settings);
            var options = new SimpleOptionsWithHelpOption();

            bool success = parser.ParseArguments(new string[] { "--help" }, options);

            Assert.AreEqual(false, success);
            Assert.AreEqual("MockOptions::GetUsage()", writer.ToString());
        }