(keys, symbols, msg)
| 34 | class_name, key_list_str(missing))) |
| 35 | |
| 36 | def missing_required(keys, symbols, msg): |
| 37 | missing = set(symbols).difference(keys) |
| 38 | if len(missing) > 0: |
| 39 | warn("%s, missing: %s" % (msg, key_list_str(missing))) |
| 40 | |
| 41 | def unexpected_keys(keys, symbols, msg): |
| 42 | unexpected = set(symbols).intersection(keys) |
no test coverage detected