MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_semantic_diff_add_line

Function test_semantic_diff_add_line

atomic-core/src/diff/semantic/tests.rs:261–272  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

semantic_diffFunction · 0.85
added_linesMethod · 0.80

Tested by

no test coverage detected