diff options
| author | Utkarsh Kukreti <utkarshkukreti@gmail.com> | 2017-11-17 20:46:17 +0530 |
|---|---|---|
| committer | Utkarsh Kukreti <utkarshkukreti@gmail.com> | 2017-11-17 20:46:17 +0530 |
| commit | d44d4a3fbcc2d8fdec1c100215a690f1f5a3b45a (patch) | |
| tree | 70ddabfe639fa44bc8ad65b1c279081c02f67a60 /src/rustfmt_diff.rs | |
| parent | d0df53d833b0c3fb461fd6fb80614f3306984a35 (diff) | |
Add test for trailing newline in diff.
Credits to @afshinm for most of the code.
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())], + }, + ] + ); + } } |
