Пример #1
0
        public void ThreeLevelRelativeFolder_HasCorrectFiles()
        {
            var baseFolder     = Path.Combine(_current, "Base");
            var absoluteFolder = new AbsoluteFfolder(baseFolder);

            var files = absoluteFolder.GetFiles("*.*", SearchOption.AllDirectories).ToList();

            Assert.AreEqual(4, files.Count);
            Assert.IsTrue(files.Contains(new Ffile(absoluteFolder, "file1.txt")));
            Assert.IsTrue(files.Contains(new Ffile(new RelativeFfolder(absoluteFolder, "Sub1"), "sfile1.txt")));
            Assert.IsTrue(files.Contains(new Ffile(new RelativeFfolder(absoluteFolder, @"Sub1\SubSub1"), "ssfile1.txt")));
            Assert.IsTrue(files.Contains(new Ffile(new RelativeFfolder(absoluteFolder, @"Sub1\SubSub1\SubSubSub1"), "sssfile1.txt")));
        }