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>', '')
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>', ''))