public void MockFileStream_Flush_WritesByteToFile() { // Arrange var filepath = XFS.Path(@"c:\something\foo.txt"); var filesystem = new MockFileSystem(new Dictionary <string, MockFileData>()); var cut = new MockFileStream(filesystem, filepath, MockFileStream.StreamType.WRITE); // Act cut.WriteByte(255); cut.Flush(); // Assert CollectionAssert.AreEqual(new byte[] { 255 }, filesystem.GetFile(filepath).Contents); }
public void MockFileStream_Flush_WritesByteToFile() { // Arrange var filepath = XFS.Path(@"c:\something\foo.txt"); var filesystem = new MockFileSystem(new Dictionary<string, MockFileData>()); var cut = new MockFileStream(filesystem, filepath); // Act cut.WriteByte(255); cut.Flush(); // Assert CollectionAssert.AreEqual(new byte[]{255}, filesystem.GetFile(filepath).Contents); }
public void MockFileStream_Flush_WritesByteToFile() { // Arrange var filepath = XFS.Path(@"c:\something\foo.txt"); var filesystem = new MockFileSystem(new Dictionary <string, MockFileData>()); var cut = new MockFileStream(filesystem, filepath); // Act cut.WriteByte(255); cut.Flush(); // Assert filesystem.GetFile(filepath).Contents.ShouldBeEquivalentTo(new byte[] { 255 }, options => options.WithStrictOrdering()); }
public void MockFileStream_Flush_WritesByteToFile() { // Arrange string filepath = XFS.Path(@"c:\something\foo.txt"); MockFileSystem filesystem = new MockFileSystem(new Dictionary <string, MockFileData>()); MockFileStream cut = new MockFileStream(filesystem, filepath); // Act cut.WriteByte(255); cut.Flush(); // Assert Assert.Equal(new byte[] { 255 }, filesystem.GetFile(filepath).Contents); }