CanvasTest.Canvas.CommandLineParsing.ModeParserTests.ParseMultiFileOption_WithMultipleFileArguments_ReturnsListOfFileLocations C# (CSharp) Méthode

ParseMultiFileOption_WithMultipleFileArguments_ReturnsListOfFileLocations() private méthode

private ParseMultiFileOption_WithMultipleFileArguments_ReturnsListOfFileLocations ( UnitTests.TemporaryDirectoryFixture tempDirectory ) : void
tempDirectory UnitTests.TemporaryDirectoryFixture
Résultat void
        public void ParseMultiFileOption_WithMultipleFileArguments_ReturnsListOfFileLocations(TemporaryDirectoryFixture tempDirectory)
        {
            // arrange
            MultiValueOption<IFileLocation> multiFileOption = new MultiValueOption<IFileLocation>(FileOption.CreateRequired("multiple files", "file"));
            var file1 = tempDirectory.CreateFile("file1");
            var file2 = tempDirectory.CreateFile("file2");
            string[] args =
            {
                "--file", file1.ToString(), "--file", file2.ToString()
            };

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

            // assert
            Assert.Equal("", result.ErrorMessage);
            Assert.True(result.Success);
            Assert.Equal(file1, result.Result[0]);
            Assert.Equal(file2, result.Result[1]);
        }