Ejemplo n.º 1
0
    def assert_no_error(self, xml_data):
        def handle_style_error(line_number, category, confidence, message):
            self.fail('Unexpected error: %d %s %d %s' %
                      (line_number, category, confidence, message))

        checker = xml.XMLChecker('foo.xml', handle_style_error)
        checker.check(xml_data.split('\n'))
Ejemplo n.º 2
0
    def assert_no_error(self, xml_data):
        def handle_style_error(mock_error_handler, line_number, category, confidence, message):
            self.fail('Unexpected error: %d %s %d %s' % (line_number, category, confidence, message))

        error_handler = MockErrorHandler(handle_style_error)
        checker = xml.XMLChecker('foo.xml', error_handler)
        checker.check(xml_data.split('\n'))
        self.assertTrue(error_handler.turned_off_filtering)
Ejemplo n.º 3
0
    def assert_error(self, expected_line_number, expected_category, xml_data):
        def handle_style_error(line_number, category, confidence, message):
            self.had_error = True
            self.assertEquals(expected_line_number, line_number)
            self.assertEquals(expected_category, category)

        checker = xml.XMLChecker('foo.xml', handle_style_error)
        checker.check(xml_data.split('\n'))
        self.assertTrue(self.had_error)
Ejemplo n.º 4
0
    def assert_error(self, expected_line_number, expected_category, xml_data):
        def handle_style_error(mock_error_handler, line_number, category, confidence, message):
            mock_error_handler.had_error = True
            self.assertEqual(expected_line_number, line_number)
            self.assertEqual(expected_category, category)

        error_handler = MockErrorHandler(handle_style_error)
        error_handler.had_error = False

        checker = xml.XMLChecker('foo.xml', error_handler)
        checker.check(xml_data.split('\n'))
        self.assertTrue(error_handler.had_error)
        self.assertTrue(error_handler.turned_off_filtering)
Ejemplo n.º 5
0
 def test_init(self):
     error_handler = MockErrorHandler(self.mock_handle_style_error)
     checker = xml.XMLChecker('foo.xml', error_handler)
     self.assertEqual(checker._handle_style_error, error_handler)
Ejemplo n.º 6
0
 def test_no_error(self):
     checker = xml.XMLChecker('foo.xml', self.assert_no_error)
     checker.check(['<foo>', '</foo>'])
Ejemplo n.º 7
0
 def test_init(self):
     checker = xml.XMLChecker('foo.xml', self.mock_handle_style_error)
     self.assertEquals(checker.file_path, 'foo.xml')
     self.assertEquals(checker.handle_style_error,
                       self.mock_handle_style_error)