示例#1
0
        public void should_throw_if_both_full_form_and_abbreviation_form_are_null()
        {
            CommandBuilder builder = new ArgsParserBuilder()
                                     .BeginDefaultCommand();

            Assert.Throws <ArgumentException>(() => builder.AddOptionWithValue(null, null, string.Empty));
        }
示例#2
0
        public void should_throw_if_full_form_is_of_invalid_pattern(string invalidFullForm)
        {
            CommandBuilder builder = new ArgsParserBuilder()
                                     .BeginDefaultCommand();

            Assert.Throws <ArgumentException>(() => builder.AddOptionWithValue(invalidFullForm, null, string.Empty));
        }
示例#3
0
        public void should_throw_if_register_flag_option_conflicts()
        {
            CommandBuilder builder = new ArgsParserBuilder()
                                     .BeginCommand("valid_symbol", null)
                                     .AddFlagOption("message", 'm', string.Empty);

            Assert.Throws <ArgumentException>(() => builder.AddOptionWithValue("message", 'p', string.Empty));
        }