(self, metadata, filename="myfile.py")
| 11 | class IsolatedAssembleTests(AssemblerTestCase): |
| 12 | |
| 13 | def complete_metadata(self, metadata, filename="myfile.py"): |
| 14 | if metadata is None: |
| 15 | metadata = {} |
| 16 | for key in ['name', 'qualname']: |
| 17 | metadata.setdefault(key, key) |
| 18 | for key in ['consts']: |
| 19 | metadata.setdefault(key, []) |
| 20 | for key in ['names', 'varnames', 'cellvars', 'freevars', 'fasthidden']: |
| 21 | metadata.setdefault(key, {}) |
| 22 | for key in ['argcount', 'posonlyargcount', 'kwonlyargcount']: |
| 23 | metadata.setdefault(key, 0) |
| 24 | metadata.setdefault('firstlineno', 1) |
| 25 | metadata.setdefault('filename', filename) |
| 26 | return metadata |
| 27 | |
| 28 | def insts_to_code_object(self, insts, metadata): |
| 29 | metadata = self.complete_metadata(metadata) |
no test coverage detected