public void MemoryFileSystemProvider_FileExists_ChecksWhetherFileExists() { var provider = new MemoryFileSystemProvider(); Assert.False(provider.FileExists("input.dat")); Assert.False(provider.FileExists("/input.dat")); provider.CreateFile("input.dat"); Assert.True(provider.FileExists("input.dat")); Assert.True(provider.FileExists("/input.dat")); }
public void MemoryFileSystemProvider_AppendAllText_CreatesANewFile() { var provider = new MemoryFileSystemProvider(); provider.AppendAllText("input.dat", "test-content"); Assert.True(provider.FileExists("input.dat")); Assert.Equal("test-content", provider.OpenText("input.dat").ReadToEnd()); }
public void MemoryFileSystemProvider_CreateFile_CreatesNewFile() { var provider = new MemoryFileSystemProvider(); provider.CreateFile("input1.dat"); provider.CreateFile("/input2.dat"); provider.CreateFolder("home"); provider.CreateFile("/home/input3.dat"); provider.SetCurrentDirectory("home"); provider.CreateFile("input4.dat"); provider.CreateFile("/home/input5.dat"); Assert.True(provider.FileExists("/input1.dat")); Assert.True(provider.FileExists("/input2.dat")); Assert.True(provider.FileExists("/home/input3.dat")); Assert.True(provider.FileExists("/home/input4.dat")); Assert.True(provider.FileExists("/home/input5.dat")); }
public void MemoryFileSystemProvider_CreateText_CreatesNewFileAndTextWriter() { var provider = new MemoryFileSystemProvider(); using (var textWriter = provider.CreateText("input.dat")) { textWriter.Write("test-content"); textWriter.Close(); } Assert.True(provider.FileExists("input.dat")); Assert.Equal("test-content", provider.OpenText("input.dat").ReadToEnd()); }