Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }