()
| 259 | |
| 260 | #[test] |
| 261 | fn test_semantic_diff_add_line() { |
| 262 | let old = b"line1\nline3\n"; |
| 263 | let new = b"line1\nline2\nline3\n"; |
| 264 | |
| 265 | let diff = semantic_diff(old, new); |
| 266 | assert!(diff.has_changes()); |
| 267 | assert_eq!(diff.stats().lines_added, 1); |
| 268 | assert_eq!(diff.stats().lines_deleted, 0); |
| 269 | |
| 270 | let added: Vec<_> = diff.added_lines().collect(); |
| 271 | assert_eq!(added.len(), 1); |
| 272 | } |
| 273 | |
| 274 | #[test] |
| 275 | fn test_semantic_diff_delete_line() { |
nothing calls this directly
no test coverage detected