(self)
| 25 | self.assertIn('Tool surface:', summary) |
| 26 | |
| 27 | def test_cli_summary_runs(self) -> None: |
| 28 | result = subprocess.run( |
| 29 | [sys.executable, '-m', 'src.main', 'summary'], |
| 30 | check=True, |
| 31 | capture_output=True, |
| 32 | text=True, |
| 33 | ) |
| 34 | self.assertIn('Python Porting Workspace Summary', result.stdout) |
| 35 | |
| 36 | def test_parity_audit_runs(self) -> None: |
| 37 | result = subprocess.run( |