Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/duplicati/duplicati.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Hsu <kennethhsu@gmail.com>2020-07-24 05:43:24 +0300
committerKenneth Hsu <kennethhsu@gmail.com>2020-07-24 05:43:24 +0300
commit466bc3786b91f41b6ddb2eed68491e4662b44d64 (patch)
tree4ccdf8f99296d46e84b80b0a5709f75593167f17 /Duplicati/UnitTest
parent1b7d1533ee62946d94fa52b99bad1e8ce4988665 (diff)
Extract creation of problematic file to method.
Diffstat (limited to 'Duplicati/UnitTest')
-rw-r--r--Duplicati/UnitTest/ProblematicPathTests.cs33
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))