We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 20282c1 commit ab4c0ddCopy full SHA for ab4c0dd
compiler/rustc_span/src/edit_distance/tests.rs
@@ -68,3 +68,13 @@ fn test_find_best_match_for_name() {
68
);
69
})
70
}
71
+
72
+#[test]
73
+fn test_precise_algorithm() {
74
+ // Not Levenshtein distance.
75
+ assert_ne!(edit_distance("ab", "ba", usize::MAX), Some(2));
76
+ // Not unrestricted Damerau-Levenshtein distance.
77
+ assert_ne!(edit_distance("abde", "bcaed", usize::MAX), Some(3));
78
+ // The current implementation is a restricted Damerau-Levenshtein distance.
79
+ assert_eq!(edit_distance("abde", "bcaed", usize::MAX), Some(4));
80
+}
0 commit comments