Пример #1
0
        public void WhenDirectoryWithFilesAndFileExtensionsThenShouldReturnFilesAndMatchesDetailsAboutEachFile()
        {
            //Arrange
            var resultado = DirectoryUtil.GetFilesByRegex("Dummy", ".txt", SearchOption.AllDirectories);

            //Assert
            Assert.IsTrue(resultado.Count() >= 8);
        }
Пример #2
0
        public void WhenDirectoryWithFilesAndRegularExpressionThenShouldReturnFilesAndMatchesDetailsAboutEachFile()
        {
            //Arrange
            var resultado = DirectoryUtil.GetFilesByRegex("Dummy", "(?<id>[0-9]+)_(?<text>[A-Z0-9a-z]+)", SearchOption.AllDirectories);

            //Assert
            Assert.AreEqual(4, resultado.Count());
            Assert.AreEqual("01", resultado.ElementAt(0).Item2.Groups["id"].Value);
            Assert.AreEqual("SAMPLE1", resultado.ElementAt(0).Item2.Groups["text"].Value);

            Assert.AreEqual("02", resultado.ElementAt(1).Item2.Groups["id"].Value);
            Assert.AreEqual("SAMPLE2", resultado.ElementAt(1).Item2.Groups["text"].Value);

            Assert.AreEqual("03", resultado.ElementAt(2).Item2.Groups["id"].Value);
            Assert.AreEqual("SAMPLE3", resultado.ElementAt(2).Item2.Groups["text"].Value);

            Assert.AreEqual("04", resultado.ElementAt(3).Item2.Groups["id"].Value);
            Assert.AreEqual("SAMPLE4", resultado.ElementAt(3).Item2.Groups["text"].Value);
        }
Пример #3
0
 public void WhenPatternIsNullThenShouldThrowException()
 {
     //Assert
     Assert.ThrowsException <ArgumentNullException>(() => { DirectoryUtil.GetFilesByRegex("Dummy", null, SearchOption.AllDirectories).ToList(); });
 }
Пример #4
0
 public void WhenDirectoryIsNullThenShouldThrowException()
 {
     //Assert
     Assert.ThrowsException <ArgumentNullException>(() => DirectoryUtil.GetFilesByRegex(null, ".txt", SearchOption.AllDirectories).ToList());
 }