public void WriteTextFile_write_over_existing_file_works() { var fileSystemMock = new MockCommonFileSystemWriteFile(); fileSystemMock.SetPathExistance(_testPath, MockCommonFileSystem.PathExistance.File); TestWriteTextFile(fileSystemMock, null); }
public void WriteTextFile_path_to_directory_throws_FileExpectedException() { var fileSystemMock = new MockCommonFileSystemWriteFile(); fileSystemMock.SetPathExistance(_testPath, MockCommonFileSystem.PathExistance.Directory); fileSystemMock.WriteTextFile(_testPath, "Moo", null, false); }
public void WriteBinaryFile_path_to_directory_throws_FileExpectedException() { var fileSystemMock = new MockCommonFileSystemWriteFile(); fileSystemMock.SetPathExistance(_testPath, MockCommonFileSystem.PathExistance.Directory); fileSystemMock.WriteBinaryFile(_testPath, new byte[] { 1, 2, 3 }); }
private void TestWriteBinaryFile(MockCommonFileSystemWriteFile fileSystemMock) { var data = new byte[] { 1, 2, 3, 4, 5, 6 }; fileSystemMock.WriteBinaryFile(_testPath, data, false); Assert.That(fileSystemMock.Called); AssertPath(fileSystemMock.Path); Assert.AreEqual(data, fileSystemMock.Data); }
// TODO: Test append private void TestWriteTextFile(MockCommonFileSystemWriteFile fileSystemMock, Encoding encoding) { var data = "Booga, \u1234\u2345"; var binData = (encoding != null ? encoding : Encoding.UTF8).GetBytes(data); fileSystemMock.WriteTextFile(_testPath, data, encoding, false); Assert.That(fileSystemMock.Called); AssertPath(fileSystemMock.Path); Assert.AreEqual(binData, fileSystemMock.Data); }
public void WriteTextFile_write_new_file_with_non_default_encoding_works() { var fileSystemMock = new MockCommonFileSystemWriteFile(); TestWriteTextFile(fileSystemMock, Encoding.UTF32); }
public void WriteBinaryFile_write_new_file_works() { var fileSystemMock = new MockCommonFileSystemWriteFile(); TestWriteBinaryFile(fileSystemMock); }