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