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