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')
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')
def test_not_find_lib(self): with self.assertRaises(OSError): tidy = Tidy(lib_names=[])
def test_lib_name(self): tidy = Tidy() self.assertIsInstance(tidy.lib_name, str)
def tidy_html(html_str): """补齐html缺失标签""" tidy = Tidy() tidy_html, errors = tidy.tidy_document(html_str) return tidy_html