From f33d8f9a5ea049d2dd12a199d2d8d984d9e3be40 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Sat, 19 Oct 2013 13:21:37 +0100 Subject: [PATCH] Fixed deletion test --- SharpCompress.Test/Rar/RarReaderTests.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/SharpCompress.Test/Rar/RarReaderTests.cs b/SharpCompress.Test/Rar/RarReaderTests.cs index 1a47295e..b9fda666 100644 --- a/SharpCompress.Test/Rar/RarReaderTests.cs +++ b/SharpCompress.Test/Rar/RarReaderTests.cs @@ -50,15 +50,18 @@ namespace SharpCompress.Test { File.Copy(Path.Combine(TEST_ARCHIVES_PATH, file), Path.Combine(SCRATCH2_FILES_PATH, file)); } - - using (var reader = RarReader.Open(testArchives.Select(s => Path.Combine(SCRATCH2_FILES_PATH, s)) - .Select(p => File.OpenRead(p)), Options.None)) + var streams = testArchives.Select(s => Path.Combine(SCRATCH2_FILES_PATH, s)).Select(File.OpenRead).ToList(); + using (var reader = RarReader.Open(streams)) { while (reader.MoveToNextEntry()) { reader.WriteEntryToDirectory(SCRATCH_FILES_PATH, ExtractOptions.ExtractFullPath | ExtractOptions.Overwrite); } } + foreach (var stream in streams) + { + stream.Dispose(); + } VerifyFiles(); foreach (var file in testArchives.Select(s => Path.Combine(SCRATCH2_FILES_PATH, s)))