summaryrefslogtreecommitdiffstats
path: root/src/edits.rs
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2019-08-11 16:01:35 -0700
committerDan Davison <dandavison7@gmail.com>2019-08-11 18:39:11 -0700
commit72715c728f07d6a9551a860f84891cc786100777 (patch)
tree6f3ae0826ae16184e2f3ab15955eaacebab7077b /src/edits.rs
parenta7c91b6a17a47852d8a9d77b3eda125f00e04432 (diff)
Add test of edits inference
Diffstat (limited to 'src/edits.rs')
-rw-r--r--src/edits.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/edits.rs b/src/edits.rs
index 072e4eca..63869b41 100644
--- a/src/edits.rs
+++ b/src/edits.rs
@@ -461,6 +461,28 @@ mod tests {
)
}
+ #[test]
+ fn test_infer_edits_9() {
+ assert_edits(
+ vec!["a a"],
+ vec!["a b a"],
+ (
+ vec![vec![(MinusNoop, "a"), (MinusNoop, " a")]],
+ vec![vec![(PlusNoop, "a"), (Insertion, " b"), (PlusNoop, " a")]],
+ ),
+ 1.0,
+ );
+ assert_edits(
+ vec!["a a"],
+ vec!["a b b a"],
+ (
+ vec![vec![(MinusNoop, "a"), (MinusNoop, " a")]],
+ vec![vec![(PlusNoop, "a"), (Insertion, " b b"), (PlusNoop, " a")]],
+ ),
+ 1.0,
+ );
+ }
+
fn assert_edits(
minus_lines: Vec<&str>,
plus_lines: Vec<&str>,