public void LineEndingAreNotIgnored() { var basePath = PathUtilities.GetDirectoryForCaller(); var approvedFile = basePath + "UnixLineEndings.txt"; var receivedFile = basePath + "WindowsLineEndings.txt"; File.WriteAllText(approvedFile, "Foo\nBar"); File.WriteAllText(receivedFile, "Foo\r\nBar"); var fileApprover = new FileApprover(null, null, false).Approve(approvedFile, receivedFile); Assert.IsInstanceOf<ApprovalMismatchException>(fileApprover); }
public void LineEndingsAreIgnored() { var basePath = PathUtilities.GetDirectoryForCaller(); var approvedFile = basePath + "UnixLineEndings.txt"; var receivedFile = basePath + "WindowsLineEndings.txt"; File.WriteAllText(approvedFile, "Foo\nBar"); File.WriteAllText(receivedFile, "Foo\r\nBar"); var fileApprover = new FileApprover(null, null, true).Approve(approvedFile, receivedFile); Assert.IsNull(fileApprover); }
private static void AssertApprover(string receivedFile, string approvedFile, bool expected) { var basePath = PathUtilities.GetDirectoryForCaller(); var fileApprover = new FileApprover(null,null).Approve(basePath + approvedFile, basePath + receivedFile); Assert.AreEqual(expected, fileApprover == null); }