diff options
author | Kenneth Hsu <kennethhsu@gmail.com> | 2020-07-24 05:43:24 +0300 |
---|---|---|
committer | Kenneth Hsu <kennethhsu@gmail.com> | 2020-07-24 05:43:24 +0300 |
commit | 466bc3786b91f41b6ddb2eed68491e4662b44d64 (patch) | |
tree | 4ccdf8f99296d46e84b80b0a5709f75593167f17 /Duplicati/UnitTest | |
parent | 1b7d1533ee62946d94fa52b99bad1e8ce4988665 (diff) |
Extract creation of problematic file to method.
Diffstat (limited to 'Duplicati/UnitTest')
-rw-r--r-- | Duplicati/UnitTest/ProblematicPathTests.cs | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/Duplicati/UnitTest/ProblematicPathTests.cs b/Duplicati/UnitTest/ProblematicPathTests.cs index 62c4b20a1..0a6ddebca 100644 --- a/Duplicati/UnitTest/ProblematicPathTests.cs +++ b/Duplicati/UnitTest/ProblematicPathTests.cs @@ -41,6 +41,14 @@ namespace Duplicati.UnitTest } } + private static void WriteFile(string path, byte[] contents) + { + using (FileStream fileStream = SystemIO.IO_OS.FileOpenWrite(path)) + { + Utility.CopyStream(new MemoryStream(contents), fileStream); + } + } + [Test] [Category("ProblematicPath")] public void FilterProblematicPaths() @@ -53,10 +61,7 @@ namespace Duplicati.UnitTest string longFile = SystemIO.IO_OS.PathCombine(this.DATAFOLDER, new string('y', 255)); using (new DisposablePath(longFile)) { - using (FileStream fileStream = SystemIO.IO_OS.FileOpenWrite(longFile)) - { - Utility.CopyStream(new MemoryStream(new byte[] {0, 1}), fileStream); - } + WriteFile(longFile, new byte[] {0, 1}); // A folder that ends with a dot to exclude. string folderWithDot = Path.Combine(this.DATAFOLDER, "folder_with_dot."); @@ -72,19 +77,13 @@ namespace Duplicati.UnitTest string fileWithDot = Path.Combine(this.DATAFOLDER, "file_with_dot."); using (new DisposablePath(fileWithDot)) { - using (FileStream fileStream = SystemIO.IO_OS.FileOpenWrite(fileWithDot)) - { - Utility.CopyStream(new MemoryStream(new byte[] {0, 1}), fileStream); - } + WriteFile(fileWithDot, new byte[] {0, 1}); // A file that ends with a space to exclude. string fileWithSpace = Path.Combine(this.DATAFOLDER, "file_with_space "); using (new DisposablePath(fileWithSpace)) { - using (FileStream fileStream = SystemIO.IO_OS.FileOpenWrite(fileWithSpace)) - { - Utility.CopyStream(new MemoryStream(new byte[] {0, 1}), fileStream); - } + WriteFile(fileWithSpace, new byte[] {0, 1}); FilterExpression filter = new FilterExpression(longFile, false); filter = FilterExpression.Combine(filter, new FilterExpression(Util.AppendDirSeparator(folderWithDot), false)); @@ -130,10 +129,7 @@ namespace Duplicati.UnitTest using (new DisposablePath(filePath)) { byte[] fileBytes = {0, 1, 2}; - using (FileStream fileStream = SystemIO.IO_OS.FileOpenWrite(filePath)) - { - Utility.CopyStream(new MemoryStream(fileBytes), fileStream); - } + WriteFile(filePath, fileBytes); Dictionary<string, string> options = new Dictionary<string, string>(this.TestOptions); using (Controller c = new Controller("file://" + this.TARGETFOLDER, options, null)) @@ -184,10 +180,7 @@ namespace Duplicati.UnitTest using (new DisposablePath(filePath)) { byte[] fileBytes = {0, 1, 2}; - using (FileStream fileStream = SystemIO.IO_OS.FileOpenWrite(filePath)) - { - Utility.CopyStream(new MemoryStream(fileBytes), fileStream); - } + WriteFile(filePath, fileBytes); Dictionary<string, string> options = new Dictionary<string, string>(this.TestOptions); using (Controller c = new Controller("file://" + this.TARGETFOLDER, options, null)) |