CanvasTest.Canvas.CommandLineParsing.ModeParserTests.Parse_WithHelpArgumentAndUnkownArgument_DisplaysError C# (CSharp) Method

Parse_WithHelpArgumentAndUnkownArgument_DisplaysError() private method

private Parse_WithHelpArgumentAndUnkownArgument_DisplaysError ( string messageToDisplay, string name, string description, StringWriter standardWriter, StringWriter errorWriter ) : void
messageToDisplay string
name string
description string
standardWriter System.IO.StringWriter
errorWriter System.IO.StringWriter
return void
        public void Parse_WithHelpArgumentAndUnkownArgument_DisplaysError(string messageToDisplay, string name, string description, StringWriter standardWriter,
            StringWriter errorWriter)
        {
            // arrange
            GermlineWgsModeParser germlineWgsModeParser = new GermlineWgsModeParser(name, description);
            MainParser parser = GetMainParser(germlineWgsModeParser);
            string[] args =
            {
                "-h", "--unknown-option"
            };

            // act
            var result = parser.Parse(args, standardWriter, errorWriter);
            string errorOutput = errorWriter.ToString();

            // assert
            Assert.False(result.Success);
            Assert.Contains(messageToDisplay, errorOutput);
            Assert.Empty(standardWriter.ToString());
        }