def test_no_caption(self): table = Table('{| class="wikitable"\n|a\n|+ ignore\n|}') self.assertEqual(table.caption, None) self.assertEqual(table.caption_attrs, None) table.caption = 'foo' self.assertEqual(table.string, '{| class="wikitable"\n|+foo\n|a\n|+ ignore\n|}')
def test_no_attrs_but_caption(self): text = ('{|\n|+Food complements\n|-\n|Orange\n|Apple\n|-' '\n|Bread\n|Pie\n|-\n|Butter\n|Ice cream \n|}') table = Table(text) self.assertEqual(table.caption, 'Food complements') self.assertEqual(table.caption_attrs, None) table.caption = ' C ' self.assertEqual(table.string, text.replace('Food complements', ' C '))
def test_no_attrs_but_caption(): text = ('{|\n|+Food complements\n|-\n|Orange\n|Apple\n|-' '\n|Bread\n|Pie\n|-\n|Butter\n|Ice cream \n|}') table = Table(text) assert table.caption == 'Food complements' assert table.caption_attrs is None table.caption = ' C ' assert table.string == text.replace('Food complements', ' C ')
def test_no_caption(): table = Table('{| class="wikitable"\n|a\n|+ ignore\n|}') assert table.caption is None assert table.caption_attrs is None table.caption = 'foo' assert table.string == '{| class="wikitable"\n|+foo\n|a\n|+ ignore\n|}'