()
| 410 | |
| 411 | #[test] |
| 412 | fn array_element_removed() { |
| 413 | let old = json!({"items": [1, 2, 3]}); |
| 414 | let new = json!({"items": [1, 2]}); |
| 415 | let diffs = compute_field_diffs(&old, &new); |
| 416 | assert_eq!(diffs.len(), 1); |
| 417 | assert_eq!(diffs[0].field, "items[2]"); |
| 418 | assert_eq!(diffs[0].op, DiffOp::ArrayRemove); |
| 419 | } |
| 420 | |
| 421 | #[test] |
| 422 | fn deep_nested_block_change() { |
nothing calls this directly
no test coverage detected