示例#1
0
 private static IDirectoryInfo[] ConvertDirectoryInfoArrayIntoIDirectoryInfoWrapArray(DirectoryInfo[] directoryInfos)
 {
     IDirectoryInfo[] directoryInfoWraps = new DirectoryInfoWrap[directoryInfos.Length];
     for (int i = 0; i < directoryInfos.Length; i++)
     {
         directoryInfoWraps[i] = new DirectoryInfoWrap(directoryInfos[i]);
     }
     return(directoryInfoWraps);
 }
        public void Create_two_directories_and_then_delete_them()
        {
            string path = new DirectoryWrap().GetCurrentDirectory();
            IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path);
            IDirectoryInfo[] directoriesBefore = directoryInfoWrap.GetDirectories();

            directoryInfoWrap.CreateSubdirectory("Dir1");
            directoryInfoWrap.CreateSubdirectory("Dir2");
            IDirectoryInfo[] directoriesAfterCreate = directoryInfoWrap.GetDirectories();

            Assert.AreEqual("Dir1", directoriesAfterCreate[0].Name);
            Assert.AreEqual("Dir2", directoriesAfterCreate[1].Name);
            directoriesAfterCreate[0].Delete();
            directoriesAfterCreate[1].Delete();

            var directoriesAfterDelete = directoryInfoWrap.GetDirectories();
            Assert.AreEqual(directoriesBefore.Length, directoriesAfterDelete.Length);
        }
示例#3
0
 private static IDirectoryInfo[] ConvertDirectoryInfoArrayIntoIDirectoryInfoWrapArray(DirectoryInfo[] directoryInfos)
 {
     IDirectoryInfo[] directoryInfoWraps = new DirectoryInfoWrap[directoryInfos.Length];
     for (int i = 0; i < directoryInfos.Length; i++)
         directoryInfoWraps[i] = new DirectoryInfoWrap(directoryInfos[i]);
     return directoryInfoWraps;
 }
 public void GetFiles_must_have_files_in_Debug_folder()
 {
     IDirectoryInfo directoryWrap = new DirectoryInfoWrap(new DirectoryWrap().GetCurrentDirectory());
     IFileInfo[] fileInfoWraps = directoryWrap.GetFiles();
     Assert.IsTrue(fileInfoWraps.Length > 0);
 }