(multi, single, str_compare=False)
| 172 | |
| 173 | |
| 174 | def verify_dict(multi, single, str_compare=False): |
| 175 | if single is None or multi is None: |
| 176 | return |
| 177 | if single != multi: |
| 178 | keys = set(single) | set(multi) |
| 179 | diff = [] |
| 180 | for key in sorted(keys): |
| 181 | se, me = single.get(key), multi.get(key) |
| 182 | if str(se) != str(me) if str_compare else se != me: |
| 183 | diff.append((key, single.get(key), multi.get(key))) |
| 184 | if diff: |
| 185 | print("\nfound different result:") |
| 186 | pprint(diff) |
| 187 | |
| 188 | |
| 189 | def _single_test( |
no test coverage detected