Esempio n. 1
0
 def testUndefined(self):
     """Undefined behaviour raises an ExceptionCppDiagnosticUndefined."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrUndefined)
     self.assertRaises(CppDiagnostic.ExceptionCppDiagnosticUndefined,
                       myObj.undefined, "Some message")
     self.assertEqual(1, myObj._cntrUndefined)
     try:
         myObj.undefined("Some message")
     except CppDiagnostic.ExceptionCppDiagnosticUndefined as err:
         self.assertEqual("Some message", str(err))
     self.assertEqual(2, myObj._cntrUndefined)
Esempio n. 2
0
 def testPartialTokenStream(self):
     """Partial token stream raises an ExceptionCppDiagnosticPartialTokenStream."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrPartialTokenStream)
     self.assertRaises(
         CppDiagnostic.ExceptionCppDiagnosticPartialTokenStream,
         myObj.partialTokenStream, "Some message")
     self.assertEqual(1, myObj._cntrPartialTokenStream)
     try:
         myObj.partialTokenStream("Some message")
     except CppDiagnostic.ExceptionCppDiagnosticPartialTokenStream as err:
         self.assertEqual("Some message", str(err))
     self.assertEqual(2, myObj._cntrPartialTokenStream)
Esempio n. 3
0
 def testUndefinedLoc(self):
     """Undefined behaviour raises an ExceptionCppDiagnosticUndefined using a locator."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrUndefined)
     self.assertRaises(CppDiagnostic.ExceptionCppDiagnosticUndefined,
                       myObj.undefined, "Some message", DummyLocator())
     self.assertEqual(1, myObj._cntrUndefined)
     try:
         myObj.undefined("Some message", DummyLocator())
     except CppDiagnostic.ExceptionCppDiagnosticUndefined as err:
         self.assertEqual(
             'Some message at line=21, col=45 of file "fileName"', str(err))
     self.assertEqual(2, myObj._cntrUndefined)
Esempio n. 4
0
 def testPartialTokenStreamLoc(self):
     """Partial token stream raises an ExceptionCppDiagnosticPartialTokenStream using a locator."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrPartialTokenStream)
     self.assertRaises(
         CppDiagnostic.ExceptionCppDiagnosticPartialTokenStream,
         myObj.partialTokenStream, "Some message", DummyLocator())
     self.assertEqual(1, myObj._cntrPartialTokenStream)
     try:
         myObj.partialTokenStream("Some message", DummyLocator())
     except CppDiagnostic.ExceptionCppDiagnosticPartialTokenStream as err:
         self.assertEqual(
             'Some message at line=21, col=45 of file "fileName"', str(err))
     self.assertEqual(2, myObj._cntrPartialTokenStream)
Esempio n. 5
0
 def testUnspecified(self):
     """Unspecified behaviour logs an information message."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrUnspecified)
     myObj.unspecified("Some message about unspecified.")
     self.assertEqual(1, myObj._cntrUnspecified)
Esempio n. 6
0
 def testWarning(self):
     """Warining behaviour logs an error."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrWarning)
     myObj.warning("Some warning message")
     self.assertEqual(1, myObj._cntrWarning)
Esempio n. 7
0
 def testError(self):
     """Error behaviour logs an error."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrError)
     myObj.error("Some error message")
     self.assertEqual(1, myObj._cntrError)
Esempio n. 8
0
 def testImplementationDefined(self):
     """Implementation defined behaviour logs a warning."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrImplDefined)
     myObj.implementationDefined("Some warning message")
     self.assertEqual(1, myObj._cntrImplDefined)
Esempio n. 9
0
 def testErrorLoc(self):
     """Error behaviour logs an error with a locator."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrError)
     myObj.error("Some error", DummyLocator())
     self.assertEqual(1, myObj._cntrError)
Esempio n. 10
0
 def testImplementationDefinedLoc(self):
     """Implementation defined behaviour logs a warning with a locator."""
     myObj = CppDiagnostic.PreprocessDiagnosticStd()
     self.assertEqual(0, myObj._cntrImplDefined)
     myObj.implementationDefined("Some warning", DummyLocator())
     self.assertEqual(1, myObj._cntrImplDefined)