(old_raw, new_raw, with_unchanged)
| 57 | |
| 58 | |
| 59 | def _diff(old_raw, new_raw, with_unchanged): |
| 60 | old = _parse(old_raw) |
| 61 | new = _parse(new_raw) |
| 62 | |
| 63 | if isinstance(new, dict) or isinstance(old, dict): |
| 64 | return _diff_dicts(old, new, with_unchanged) |
| 65 | |
| 66 | val_diff = _diff_vals(old, new, with_unchanged) |
| 67 | if val_diff: |
| 68 | return {"": val_diff} |
| 69 | |
| 70 | return {} |
| 71 | |
| 72 | |
| 73 | def diff(old, new, with_unchanged=False): |
no test coverage detected