(cls, code)
| 15 | required_arguments = 0 |
| 16 | |
| 17 | def execute_code(cls, code): |
| 18 | codeOut = StringIO() |
| 19 | codeErr = StringIO() |
| 20 | |
| 21 | sys.stdout = codeOut |
| 22 | sys.stderr = codeErr |
| 23 | |
| 24 | exec(code) |
| 25 | |
| 26 | sys.stdout = sys.__stdout__ |
| 27 | sys.stderr = sys.__stderr__ |
| 28 | |
| 29 | results = list() |
| 30 | results.append(codeOut.getvalue()) |
| 31 | results.append(codeErr.getvalue()) |
| 32 | results = ''.join(results) |
| 33 | |
| 34 | return results |
| 35 | |
| 36 | def run(self): |
| 37 | self.assert_has_content() |