def test_tostring(self): """ Test tostring function. """ # default settings # lxml el = lxml_etree.Element('test') el.append(lxml_etree.Element('test2')) result = tostring(el, __etree=lxml_etree) self.assertTrue(result.startswith('<?xml')) # xml el = xml_etree.Element('test') el.append(lxml_etree.Element('test2')) result = tostring(el, __etree=xml_etree) self.assertTrue(result.startswith('<?xml')) # 2 - w/o XML declaration # lxml el = lxml_etree.Element('test') el.append(lxml_etree.Element('test2')) result = tostring(el, xml_declaration=False, __etree=lxml_etree) self.assertTrue(result.startswith('<test>')) # xml el = xml_etree.Element('test') el.append(lxml_etree.Element('test2')) result = tostring(el, xml_declaration=False, __etree=xml_etree) self.assertTrue(result.startswith('<test>'))