def test_atom2rdf_rss(self): """Testing atom to RSS conversion""" EXPECTED_TITLE = u'dive into mark' f = feed(feedxml=tidy_atom(filesource('rfc4287-1-1-2.atom'))) self.assertEqual(unicode(f.feed.title), EXPECTED_TITLE) self.assert_(xml_compare(f.rss1format(), self.EXPECTED_RSS1)) return
def test_encode(self): xml_w = lookup('xml') t = tree.parse("<root>entrée</root>") # Default is UTF-8. self.assert_(xml_compare(t.xml_encode(), '<?xml version="1.0" encoding="UTF-8"?>\n' '<root>entr\xc3\xa9e</root>')) self.assert_(xml_compare(t.xml_encode(XML_W), '<?xml version="1.0" encoding="UTF-8"?>\n' '<root>entr\xc3\xa9e</root>')) self.assert_(xml_compare(t.xml_encode(xml_w), '<?xml version="1.0" encoding="UTF-8"?>\n' '<root>entr\xc3\xa9e</root>')) # Try latin-1 output. self.assert_(xml_compare(t.xml_encode(encoding='iso-8859-1'), '<?xml version="1.0" encoding="iso-8859-1"?>\n' '<root>entr\xe9e</root>'))
def test_encode(self): xml_w = lookup('xml') t = tree.parse("<root>entrée</root>") # Default is UTF-8. self.assert_( xml_compare( t.xml_encode(), '<?xml version="1.0" encoding="UTF-8"?>\n' '<root>entr\xc3\xa9e</root>')) self.assert_( xml_compare( t.xml_encode(XML_W), '<?xml version="1.0" encoding="UTF-8"?>\n' '<root>entr\xc3\xa9e</root>')) self.assert_( xml_compare( t.xml_encode(xml_w), '<?xml version="1.0" encoding="UTF-8"?>\n' '<root>entr\xc3\xa9e</root>')) # Try latin-1 output. self.assert_( xml_compare( t.xml_encode(encoding='iso-8859-1'), '<?xml version="1.0" encoding="iso-8859-1"?>\n' '<root>entr\xe9e</root>'))
def test_transform_output(self): from amara.xslt import transform io = cStringIO.StringIO() result = transform(self.source, self.transform, output=io) self.assert_(treecompare.xml_compare(self.expected, io.getvalue())) return