CanvasTest.Canvas.CommandLineParsing.ModeParserTests.ParseDictionaryOption_WithMultipleKeyValueArguments_ReturnsDictionary C# (CSharp) Метод

ParseDictionaryOption_WithMultipleKeyValueArguments_ReturnsDictionary() приватный Метод

private ParseDictionaryOption_WithMultipleKeyValueArguments_ReturnsDictionary ( UnitTests.TemporaryDirectoryFixture tempDirectory ) : void
tempDirectory UnitTests.TemporaryDirectoryFixture
Результат void
        public void ParseDictionaryOption_WithMultipleKeyValueArguments_ReturnsDictionary(TemporaryDirectoryFixture tempDirectory)
        {
            // arrange
            DictionaryOption dictOption = DictionaryOption.Create("dictionary", "kvp");
            string key1 = "key1";
            string value1 = "value1";
            string key2 = "key2";
            string value2 = "value2";
            string[] args =
            {
                "--kvp", $"{key1}, {value1}","--kvp",  $"{key2}, {value2}"
            };

            // act
            var result = dictOption.Parse(args);

            // assert
            Assert.Equal("", result.ErrorMessage);
            Assert.True(result.Success);
            Assert.Equal(value1, result.Result[key1]);
            Assert.Equal(value2, result.Result[key2]);
        }