ArgsTests.ModelTests.TestConflictingOverride C# (CSharp) Метод

TestConflictingOverride() публичный Метод

public TestConflictingOverride ( Action variation, string errorMessageExpectedContents ) : void
variation Action
errorMessageExpectedContents string
Результат void
        public void TestConflictingOverride(Action<CommandLineArgument> variation, string errorMessageExpectedContents)
        {
            CommandLineArgumentsDefinition definition = new CommandLineArgumentsDefinition();
            var argument = new CommandLineArgument(typeof(int), "somenumber");
            definition.Arguments.Add(argument);
            variation(argument);
            try
            {
                Args.Parse(definition, "-somenumber", "100");
                Assert.Fail("An exception should have been thrown");
            }
            catch (InvalidArgDefinitionException ex)
            {
                Assert.IsTrue(ex.Message.Contains(errorMessageExpectedContents));
            }
        }