public void TestIfAllFilesArePresentWhenUnzipTestWith2LevelsOfFolders() { FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); Assert.AreEqual<int>(this.directory.GetFiles().Length, 5); }
public void TestIfAllFilesArePresentWhenUnzipTestWith2LevelsOfFolders() { FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); Assert.AreEqual <int>(this.directory.GetFiles().Length, 5); }
public void TestUnzipTestWithOneFolderAndOneFileFolderExists() { FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithOneFolderAndOneFile.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); Assert.IsTrue(this.directory.Exists); }
public void TestUnzipTestWithPathToLong() { // Does not work with 7zip. In a futer Version, a unzipper is added that allows it to unpack Long pathes. FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithPathToLongInside.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); Assert.AreEqual <int>(this.GetLongestPathDirectory(this.directory).FullName.Length, 248); }
public void TestIfAllSubFilesArePresentWhenUnzipTestWith2LevelsOfFolders() { FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); List <FileInfo> files = new List <FileInfo>(); foreach (DirectoryInfo directoryInfo in this.directory.GetDirectories()) { files.AddRange(directoryInfo.GetFiles()); } Assert.AreEqual <int>(files.Count, 2); }
public void TestIfAllSubFilesArePresentWhenUnzipTestWith2LevelsOfFolders() { FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); List<FileInfo> files = new List<FileInfo>(); foreach (DirectoryInfo directoryInfo in this.directory.GetDirectories()) { files.AddRange(directoryInfo.GetFiles()); } Assert.AreEqual<int>(files.Count, 2); }
public void TestUnzipTestWithPathToLong() { // Does not work with 7zip. In a futer Version, a unzipper is added that allows it to unpack Long pathes. FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithPathToLongInside.7zip"); unzipper = new SevenZipUnzipper(zipFile); String folder = unzipper.UnzipFile(tempFolder.FullName); this.directory = new DirectoryInfo(folder); Assert.AreEqual<int>(this.GetLongestPathDirectory(this.directory).FullName.Length, 248); }