From: Utkarsh Kukreti Date: Fri, 17 Nov 2017 15:16:17 +0000 (+0530) Subject: Add test for trailing newline in diff. X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;ds=sidebyside;h=d44d4a3fbcc2d8fdec1c100215a690f1f5a3b45a;p=rust.git Add test for trailing newline in diff. Credits to @afshinm for most of the code. --- 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 @@ fn diff_zerocontext() { ] ); } + + #[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())], + }, + ] + ); + } }