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

ParseMultiStringOption_WithMultipleStringInputArguments_ReturnsMultipleStrings() private method

        public void ParseMultiStringOption_WithMultipleStringInputArguments_ReturnsMultipleStrings()
        {
            // arrange
            string inputArgument1 = "input";
            string inputArgument2 = "input2";
            var multiStringOption = new MultiValueOption<string>(StringOption.Create("value option", "value"));
            string[] stringInputArgument =
            {
                "--value", inputArgument1, "--value", inputArgument2
            };

            // act
            var result = multiStringOption.Parse(stringInputArgument);

            // assert
            Assert.True(result.Success);
            Assert.Equal(inputArgument1, result.Result[0]);
            Assert.Equal(inputArgument2, result.Result[1]);
        }