MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / field_added_and_removed

Function field_added_and_removed

nodedb/src/event/field_diff.rs:370–381  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

368
369 #[test]
370 fn field_added_and_removed() {
371 let old = json!({"a": 1, "b": 2});
372 let new = json!({"a": 1, "c": 3});
373 let diffs = compute_field_diffs(&old, &new);
374 assert_eq!(diffs.len(), 2);
375
376 let removed = diffs.iter().find(|d| d.op == DiffOp::Removed).unwrap();
377 assert_eq!(removed.field, "b");
378
379 let added = diffs.iter().find(|d| d.op == DiffOp::Added).unwrap();
380 assert_eq!(added.field, "c");
381 }
382
383 #[test]
384 fn nested_object_diff() {

Callers

nothing calls this directly

Calls 3

compute_field_diffsFunction · 0.85
findMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected