def test_sax_parse_exception_str(self): # pass various values from a locator to the SAXParseException to # make sure that the __str__() doesn't fall apart when None is # passed instead of an integer line and column number # # use "normal" values for the locator: str(SAXParseException("message", None, self.DummyLocator(1, 1))) # use None for the line number: str(SAXParseException("message", None, self.DummyLocator(None, 1))) # use None for the column number: str(SAXParseException("message", None, self.DummyLocator(1, None))) # use None for both: str(SAXParseException("message", None, self.DummyLocator(None, None)))
def _errorHandler(self, arg, msg, severity, locator): if self.__errors is None: self.__errors = [] self.__errors.append( (severity, SAXParseException(msg, None, Locator(locator))))
def test_sax_parse_exception_str(self): str(SAXParseException('message', None, self.DummyLocator(1, 1))) str(SAXParseException('message', None, self.DummyLocator(None, 1))) str(SAXParseException('message', None, self.DummyLocator(1, None))) str(SAXParseException('message', None, self.DummyLocator(None, None)))