public void WorkerOptions_without_wildcards___nothing_changed() { string[] inputFiles = { "a.txt", "b.txt" }; var options = new WorkerOptions(inputFiles); GlobHandler sut = this.CreateSut(); sut.ExpandWildcards(options); CollectionAssert.AreEqual(inputFiles, options.InputFiles); }
public void Integration_Test() { string[] inputFiles = { "data/*.trx" }; var options = new WorkerOptions(inputFiles); var sut = new GlobHandler(new FileSystem()); sut.ExpandWildcards(options); string[] expected = Directory.EnumerateFiles("data", "*.trx", SearchOption.TopDirectoryOnly).ToArray(); CollectionAssert.AreEqual(expected, options.InputFiles); }
public void WorkerOptions_with_wildcards_and_expanded_files___OK() { string[] inputFiles = { "foo.txt", "*.txt" }; string[] expected = { "foo.txt", "a.txt", "b.txt" }; var options = new WorkerOptions(inputFiles); _fileSystemMock .Setup(f => f.EnumerateFiles("", "*.txt")) .Returns(expected.Skip(1)) .Verifiable(); GlobHandler sut = this.CreateSut(); sut.ExpandWildcards(options); CollectionAssert.AreEqual(expected, options.InputFiles); }