Skip to content

Commit 3e17340

Browse files
committed
Avoid recursive access for Directory on constructor
1 parent 43937f7 commit 3e17340

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

TestingHelpers/MockFileSystem.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@ public class MockFileSystem : IFileSystem, IMockFileDataAccessor
1616

1717
public MockFileSystem() : this(null) { }
1818

19-
public MockFileSystem(IDictionary<string, MockFileData> files, string currentDirectory = @"C:\Foo\Bar")
19+
public MockFileSystem(IDictionary<string, MockFileData> files, string currentDirectory = "")
2020
{
21+
if (String.IsNullOrEmpty(currentDirectory))
22+
currentDirectory = System.IO.Path.GetTempPath();
23+
24+
2125
this.files = new Dictionary<string, MockFileData>(StringComparer.OrdinalIgnoreCase);
2226
pathField = new MockPath(this);
2327
file = new MockFile(this);
24-
directory = new MockDirectory(this, file, FixPath(currentDirectory));
28+
directory = new MockDirectory(this, file, currentDirectory);
2529
fileInfoFactory = new MockFileInfoFactory(this);
2630
directoryInfoFactory = new MockDirectoryInfoFactory(this);
2731

0 commit comments

Comments
 (0)