From 0d4d5b92a23058dc1aab5a5ccf5a834111332678 Mon Sep 17 00:00:00 2001 From: Joel Ahlgren Date: Tue, 4 May 2021 22:53:37 +0200 Subject: [PATCH] Added more Extractor tests. --- SevenZip.Tests/SevenZipExtractorTests.cs | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/SevenZip.Tests/SevenZipExtractorTests.cs b/SevenZip.Tests/SevenZipExtractorTests.cs index 6c052f1..94b7d78 100644 --- a/SevenZip.Tests/SevenZipExtractorTests.cs +++ b/SevenZip.Tests/SevenZipExtractorTests.cs @@ -198,6 +198,34 @@ public void ExtractArchiveWithLongPath() } } + [Test] + public void ReadArchivedFileNames() + { + using (var extractor = new SevenZipExtractor(@"TestData\multiple_files.7z")) + { + var fileNames = extractor.ArchiveFileNames; + Assert.AreEqual(3, fileNames.Count); + + Assert.AreEqual("file1.txt", fileNames[0]); + Assert.AreEqual("file2.txt", fileNames[1]); + Assert.AreEqual("file3.txt", fileNames[2]); + } + } + + [Test] + public void ReadArchivedFileData() + { + using (var extractor = new SevenZipExtractor(@"TestData\multiple_files.7z")) + { + var fileData = extractor.ArchiveFileData; + Assert.AreEqual(3, fileData.Count); + + Assert.AreEqual("file1.txt", fileData[0].FileName); + Assert.IsFalse(fileData[0].Encrypted); + Assert.IsFalse(fileData[0].IsDirectory); + } + } + [Test, TestCaseSource(nameof(TestFiles))] public void ExtractDifferentFormatsTest(TestFile file) {