()
| 1256 | |
| 1257 | #[test] |
| 1258 | fn test_merge_adjacent_equals() { |
| 1259 | let result = word_diff(b"a b c", b"a b c"); |
| 1260 | |
| 1261 | // Should be one Equal operation, not three separate ones |
| 1262 | let equals: Vec<_> = result.ops().iter().filter(|op| op.is_equal()).collect(); |
| 1263 | |
| 1264 | // After merging, equal ranges should be combined |
| 1265 | assert!(!equals.is_empty()); |
| 1266 | } |
| 1267 | |
| 1268 | #[test] |
| 1269 | fn test_merge_delete_insert_to_replace() { |