def test_extract_titles(self): files = self.chunk_db('<book><chapter id="chap1"><title>Intro</title></chapter></book>') links = {} mkhtml2.add_id_links_and_titles(files, links) self.assertIn('chap1', mkhtml2.titles) self.assertEqual('Intro', mkhtml2.titles['chap1']['title']) self.assertEqual('chapter', mkhtml2.titles['chap1']['tag'])
def test_extract_titles(self): files = self.chunk_db( '<book><chapter id="chap1"><title>Intro</title></chapter></book>') links = {} mkhtml2.add_id_links_and_titles(files, links) self.assertIn('chap1', mkhtml2.titles) self.assertEqual('Intro', mkhtml2.titles['chap1']['title']) self.assertEqual('chapter', mkhtml2.titles['chap1']['tag'])
def test_extract_ids(self): files = self.chunk_db('<book><chapter id="chap1"></chapter></book>') links = {} mkhtml2.add_id_links_and_titles(files, links) self.assertIn('chap1', links)
def convert(self, xml): root = etree.XML(xml) files = mkhtml2.chunk(root, 'test') files = [f for f in PreOrderIter(files) if f.anchor is None] mkhtml2.add_id_links_and_titles(files, {}) return '\n'.join(mkhtml2.create_devhelp2_content('test', root, files))