예제 #1
0
 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
예제 #2
0
 def _testArgInfiles(self, cmdLine, expectedArguments, expectedInputFiles):
     arguments, inputFiles = CommandLineAnalyzer.parseArgumentsAndInputFiles(
         cmdLine)
     self.assertEqual(arguments, expectedArguments)
     self.assertEqual(inputFiles, expectedInputFiles)
예제 #3
0
 def _testFull(self, cmdLine, expectedSourceFiles, expectedOutputFile):
     sourceFiles, outputFile = CommandLineAnalyzer.analyze(cmdLine)
     self.assertEqual(sourceFiles, expectedSourceFiles)
     self.assertEqual(outputFile, expectedOutputFile)
예제 #4
0
 def _testFailure(self, cmdLine, expectedExceptionClass):
     self.assertRaises(expectedExceptionClass,
                       lambda: CommandLineAnalyzer.analyze(cmdLine))
예제 #5
0
 def _testArgInfiles(self, cmdLine, expectedArguments, expectedInputFiles):
     arguments, inputFiles = CommandLineAnalyzer.parseArgumentsAndInputFiles(cmdLine)
     self.assertEqual(arguments, expectedArguments)
     self.assertEqual(inputFiles, expectedInputFiles)
예제 #6
0
 def _testFull(self, cmdLine, expectedSourceFiles, expectedOutputFile):
     sourceFiles, outputFile = CommandLineAnalyzer.analyze(cmdLine)
     self.assertEqual(sourceFiles, expectedSourceFiles)
     self.assertEqual(outputFile, expectedOutputFile)
예제 #7
0
 def _testFailure(self, cmdLine, expectedExceptionClass):
     self.assertRaises(expectedExceptionClass, lambda: CommandLineAnalyzer.analyze(cmdLine))