示例#1
0
 def test_tidy_doesnt_persist_options(self):
     tidy = Tidy()
     # This option makes it a fragment
     doc, err = tidy.tidy_document(DOC % 'a', {'show-body-only': 1})
     self.assertEqual(doc, 'a\n')
     doc, err = tidy.tidy_document(DOC % 'a')
     self.assertEqual(doc, DOC % 'a')
示例#2
0
 def test_can_use_two_tidy_instances(self):
     t1 = Tidy()
     t2 = Tidy()
     self.assertEqual(t1.tidy_document(DOC % 'a')[0], DOC % 'a')
     self.assertEqual(t2.tidy_document(DOC % 'b')[0], DOC % 'b')
示例#3
0
 def test_not_find_lib(self):
     with self.assertRaises(OSError):
         tidy = Tidy(lib_names=[])
示例#4
0
 def test_lib_name(self):
     tidy = Tidy()
     self.assertIsInstance(tidy.lib_name, str)
示例#5
0
 def tidy_html(html_str):
     """补齐html缺失标签"""
     tidy = Tidy()
     tidy_html, errors = tidy.tidy_document(html_str)
     return tidy_html