public void WriteFile() { // Setup var fileSystem = new TestFileSystem(); fileSystem.StageFile(@"x:\directory2\file1.rgb", new TestFileInstance()); // Execute using (var stream = fileSystem.OpenWrite(@"x:\directory2\file1.rgb")) { // Assert Assert.IsNotNull(stream); Assert.IsTrue(stream.CanWrite); Assert.AreEqual(0, stream.Position); var writer = new StreamWriter(stream); writer.Write("Yet more data."); writer.Flush(); } using (var stream = fileSystem.OpenRead(@"x:\directory2\file1.rgb")) { var reader = new StreamReader(stream); var data = reader.ReadToEnd(); Assert.AreEqual("Yet more data.", data); } }
public void ReadFileWithNullPath() { // Setup var fileSystem = new TestFileSystem(); // Execute fileSystem.OpenRead(a_path: null); }
public void ReadFileWithPathWithoutData() { // Setup var fileSystem = new TestFileSystem(); fileSystem.StageFile(@"x:\directory2\file1.rgb", new TestFileInstance()); // Execute using (var stream = fileSystem.OpenRead(@"x:\directory2\file1.rgb")) { // Assert Assert.IsNotNull(stream); Assert.IsTrue(stream.CanRead); Assert.AreEqual(0, stream.Position); Assert.AreEqual(0, stream.Length); } }
public void ReadFileWithNotExistingPath() { // Setup var fileSystem = new TestFileSystem(); // Execute using (var stream = fileSystem.OpenRead(@"x:\directory2\file1.rgb")) { // Assert Assert.IsNotNull(stream); Assert.IsTrue(stream.CanRead); Assert.AreEqual(0, stream.Position); var reader = new StreamReader(stream); var data = reader.ReadToEnd(); Assert.AreEqual("This is my file's data.", data); } }
public void ReadFile() { // Setup var fileSystem = new TestFileSystem(); fileSystem.StageFile(@"x:\directory2\file1.rgb", new TestFileInstance("This is my file's data.", Encoding.UTF8)); // Execute using (var stream = fileSystem.OpenRead(@"x:\directory2\file1.rgb")) { // Assert Assert.IsNotNull(stream); Assert.IsTrue(stream.CanRead); Assert.AreEqual(0, stream.Position); var reader = new StreamReader(stream); var data = reader.ReadToEnd(); Assert.AreEqual("This is my file's data.", data); } }
public void WriteFileWithNotExistingPath() { // Setup var fileSystem = new TestFileSystem(); // Execute using (var stream = fileSystem.OpenWrite(@"x:\directory2\file1.rgb")) { // Assert Assert.IsNotNull(stream); Assert.IsTrue(stream.CanWrite); Assert.AreEqual(0, stream.Position); var writer = new StreamWriter(stream); writer.Write("Yet more data."); writer.Flush(); } using (var stream = fileSystem.OpenRead(@"x:\directory2\file1.rgb")) { var reader = new StreamReader(stream); var data = reader.ReadToEnd(); Assert.AreEqual("Yet more data.", data); } }