Test SequenceMatcher with integer slices
This commit is contained in:
@@ -173,3 +173,22 @@ fn test_context_diff() {
|
|||||||
zero one! tree four"
|
zero one! tree four"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_integer_slice() {
|
||||||
|
let s1 = vec![1, 2, 3, 4, 5];
|
||||||
|
let s2 = vec![5, 4, 3, 2, 1];
|
||||||
|
let result = SequenceMatcher::new(&s1, &s2).get_matching_blocks();
|
||||||
|
let mut expected_result = Vec::new();
|
||||||
|
expected_result.push(Match {
|
||||||
|
first_start: 0,
|
||||||
|
second_start: 4,
|
||||||
|
size: 1,
|
||||||
|
});
|
||||||
|
expected_result.push(Match {
|
||||||
|
first_start: 5,
|
||||||
|
second_start: 5,
|
||||||
|
size: 0,
|
||||||
|
});
|
||||||
|
assert_eq!(result, expected_result);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user