(before_text, after_text)
| 70 | |
| 71 | |
| 72 | def dictionary_summary(before_text, after_text): |
| 73 | before = parse_dict(before_text) |
| 74 | after = parse_dict(after_text) |
| 75 | before_keys = set(before) |
| 76 | after_keys = set(after) |
| 77 | added = sorted(after_keys - before_keys) |
| 78 | removed = sorted(before_keys - after_keys) |
| 79 | changed = sorted(key for key in before_keys & after_keys if before[key] != after[key]) |
| 80 | return { |
| 81 | "added": added, |
| 82 | "removed": removed, |
| 83 | "changed": changed, |
| 84 | "before": before, |
| 85 | "after": after, |
| 86 | } |
| 87 | |
| 88 | |
| 89 | def append_examples(lines, title, keys, values): |
no test coverage detected