Exemple #1
0
        public void UsingWrongCaseWithDefaultFails()
        {
            ICommandLineParser local = new CommandLineParser();
            var  options             = new MixedCaseOptions();
            bool result = local.ParseArguments(new string[] { "-A", "alfa", "--Beta-Option", "beta" }, options);

            base.AssertParserFailure(result);
        }
Exemple #2
0
        public void Using_wrong_case_with_default_fails()
        {
            var parser  = new CommandLine.Parser();
            var options = new MixedCaseOptions();
            var result  = parser.ParseArguments(new string[] { "-A", "alfa", "--Beta-Option", "beta" }, options);

            result.Should().BeFalse();
        }
Exemple #3
0
        public void DisablingCaseSensitive()
        {
            ICommandLineParser local = new CommandLineParser(new CommandLineParserSettings(false)); //Ref.: #DGN0001
            var  options             = new MixedCaseOptions();
            bool result = local.ParseArguments(new string[] { "-A", "alfa", "--Beta-Option", "beta" }, options);

            base.AssertParserSuccess(result);
            Assert.AreEqual("alfa", options.AlfaValue);
            Assert.AreEqual("beta", options.BetaValue);
        }
Exemple #4
0
        public void DefaultParsingIsCaseSensitive()
        {
            ICommandLineParser local = new CommandLineParser();
            var  options             = new MixedCaseOptions();
            bool result = local.ParseArguments(new string[] { "-a", "alfa", "--beta-OPTION", "beta" }, options);

            base.AssertParserSuccess(result);
            Assert.AreEqual("alfa", options.AlfaValue);
            Assert.AreEqual("beta", options.BetaValue);
        }
Exemple #5
0
        public void Disabling_case_sensitive()
        {
            var parser  = new CommandLine.Parser(new ParserSettings(false)); //Ref.: #DGN0001
            var options = new MixedCaseOptions();
            var result  = parser.ParseArguments(new string[] { "-A", "alfa", "--Beta-Option", "beta" }, options);

            result.Should().BeTrue();
            options.AlfaValue.Should().Be("alfa");
            options.BetaValue.Should().Be("beta");
        }
Exemple #6
0
        public void Default_parsing_is_case_sensitive()
        {
            var parser  = new CommandLine.Parser();
            var options = new MixedCaseOptions();
            var result  = parser.ParseArguments(new string[] { "-a", "alfa", "--beta-OPTION", "beta" }, options);

            result.Should().BeTrue();
            options.AlfaValue.Should().Be("alfa");
            options.BetaValue.Should().Be("beta");
        }