def _testSourceFilesOk(self, cmdLine): try: CommandLineAnalyzer.analyze(cmdLine) except AnalysisError as err: if isinstance(err, NoSourceFileError): self.fail("analyze() unexpectedly raised an NoSourceFileError") else: # We just want to know if we got a proper source file. # Other AnalysisErrors are ignored. pass
def _testFull(self, cmdLine, expectedSourceFiles, expectedOutputFile): sourceFiles, outputFile = CommandLineAnalyzer.analyze(cmdLine) self.assertEqual(sourceFiles, expectedSourceFiles) self.assertEqual(outputFile, expectedOutputFile)
def _testFailure(self, cmdLine, expectedExceptionClass): self.assertRaises(expectedExceptionClass, lambda: CommandLineAnalyzer.analyze(cmdLine))