(self)
| 514 | shutil.rmtree(self.directory) |
| 515 | |
| 516 | def test_error(self): |
| 517 | buffer = io.TextIOWrapper(io.BytesIO(), encoding='ascii') |
| 518 | with contextlib.redirect_stdout(buffer): |
| 519 | compiled = compileall.compile_dir(self.directory) |
| 520 | self.assertFalse(compiled) # should not be successful |
| 521 | buffer.seek(0) |
| 522 | res = buffer.read() |
| 523 | self.assertIn( |
| 524 | 'SyntaxError: bytes can only contain ASCII literal characters', |
| 525 | res, |
| 526 | ) |
| 527 | self.assertNotIn('UnicodeEncodeError', res) |
| 528 | |
| 529 | |
| 530 | class CommandLineTestsBase: |
nothing calls this directly
no test coverage detected