From d44d4a3fbcc2d8fdec1c100215a690f1f5a3b45a Mon Sep 17 00:00:00 2001 From: Utkarsh Kukreti Date: Fri, 17 Nov 2017 20:46:17 +0530 Subject: Add test for trailing newline in diff. Credits to @afshinm for most of the code. --- src/rustfmt_diff.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/rustfmt_diff.rs') diff --git a/src/rustfmt_diff.rs b/src/rustfmt_diff.rs index daad73dc6ab..c2dac6c0416 100644 --- a/src/rustfmt_diff.rs +++ b/src/rustfmt_diff.rs @@ -234,4 +234,20 @@ mod test { ] ); } + + #[test] + fn diff_trailing_newline() { + let src = "one\ntwo\nthree\nfour\nfive"; + let dest = "one\ntwo\nthree\nfour\nfive\n"; + let diff = make_diff(src, dest, 1); + assert_eq!( + diff, + vec![ + Mismatch { + line_number: 5, + lines: vec![Context("five".into()), Expected("".into())], + }, + ] + ); + } } -- cgit 1.4.1-3-g733a5