Ejemplo n.º 1
0
        public void Default_validation_messages_can_be_replaced_in_order_to_add_localization_support()
        {
            var messages = new FakeValidationMessages("the-message");

            var command = new Command("the-command")
            {
                new Argument {
                    Arity = ArgumentArity.ExactlyOne
                }
            };
            var parser = new Parser(
                new CommandLineConfiguration(new[] { command }, validationMessages: messages)
                );
            var result = parser.Parse("the-command");

            result.Errors.Select(e => e.Message).Should().Contain("the-message");
        }
Ejemplo n.º 2
0
        public void Default_validation_messages_can_be_replaced_using_CommandLineBuilder_in_order_to_add_localization_support()
        {
            var messages = new FakeValidationMessages("the-message");

            var parser = new CommandLineBuilder(
                new Command("the-command")
            {
                new Argument {
                    Arity = ArgumentArity.ExactlyOne
                }
            }
                )
                         .UseValidationMessages(messages)
                         .Build();

            var result = parser.Parse("the-command");

            result.Errors.Select(e => e.Message).Should().Contain("the-message");
        }