diff options
Diffstat (limited to 'src/rustfmt_diff.rs')
| -rw-r--r-- | src/rustfmt_diff.rs | 16 |
1 files changed, 16 insertions, 0 deletions
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())], + }, + ] + ); + } } |
