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)); }
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)); }
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)); }