about summary refs log tree commit diff
path: root/src/rustfmt_diff.rs
diff options
context:
space:
mode:
authorChris Emerson <github@mail.nosreme.org>2017-10-19 20:55:20 +0100
committerChris Emerson <github@mail.nosreme.org>2017-10-19 20:55:20 +0100
commit6282c970cf3dcd0e30c3e1751768cc2d18c7295d (patch)
treeafe5207b19f38e6119cdc66f37617b974314f09e /src/rustfmt_diff.rs
parent88f02975a1064e91ffe3e28efe1b744a11a39209 (diff)
Add a failing test of zero context.
Diffstat (limited to 'src/rustfmt_diff.rs')
-rw-r--r--src/rustfmt_diff.rs14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/rustfmt_diff.rs b/src/rustfmt_diff.rs
index 6884e39141d..644ad7ceeac 100644
--- a/src/rustfmt_diff.rs
+++ b/src/rustfmt_diff.rs
@@ -169,7 +169,7 @@ mod test {
     use super::DiffLine::*;
 
     #[test]
-    fn simple_diff() {
+    fn diff_simple() {
         let src = "one\ntwo\nthree\nfour\nfive\n";
         let dest= "one\ntwo\ntrois\nfour\nfive\n";
         let diff = make_diff(src, dest, 1);
@@ -181,4 +181,16 @@ mod test {
                                              Context("four".into()),
                                          ] }]);
     }
+
+    #[test]
+    fn diff_zerocontext() {
+        let src = "one\ntwo\nthree\nfour\nfive\n";
+        let dest= "one\ntwo\ntrois\nfour\nfive\n";
+        let diff = make_diff(src, dest, 0);
+        assert_eq!(diff, vec![Mismatch { line_number: 3,
+                                         lines: vec![
+                                             Resulting("three".into()),
+                                             Expected("trois".into()),
+                                         ] }]);
+    }
 }
\ No newline at end of file