Example #1
0
 def setUp(self):
     super(XMLTagsCheckTest, self).setUp()
     self.check = XMLTagsCheck()
     self.test_good_matching = ('<a>string</a>', '<a>string</a>', '')
     self.test_failure_1 = ('<a>string</a>', '<b>string</b>', '')
     self.test_failure_2 = ('<a>string</a>', 'string', '')
     self.test_failure_3 = ('<a>string</a>', '<b>string</a>', '')
Example #2
0
class XMLTagsCheckTest(CheckTestCase):
    check = XMLTagsCheck()

    def setUp(self):
        super(XMLTagsCheckTest, self).setUp()
        self.test_good_matching = ('<a>string</a>', '<a>string</a>', '')
        self.test_failure_1 = ('<a>string</a>', '<b>string</b>', '')
        self.test_failure_2 = ('<a>string</a>', 'string', '')
        self.test_failure_3 = ('<a>string</a>', '<b>string</a>', '')
        self.test_highlight = ('', '<b><a href="foo">bar</a></b>', [
            (0, 3, '<b>'),
            (3, 17, '<a href="foo">'),
            (20, 24, '</a>'),
            (24, 28, '</b>'),
        ])

    def test_unicode(self):
        self.do_test(False, ('<a>zkouška</a>', '<a>zkouška</a>', ''))

    def test_not_well_formed(self):
        self.do_test(
            True,
            ('<emphasis>1st</emphasis>', '<emphasis>not</ emphasis>', ''))
        self.do_test(
            True,
            ('<emphasis>2nd</emphasis>', '<emphasis>not< /emphasis>', ''))