Example #1
0
 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
Example #2
0
 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
Example #3
0
    def test_encode(self):
        xml_w = lookup('xml')
        t = tree.parse("<root>entr&#233;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>'))
Example #4
0
    def test_encode(self):
        xml_w = lookup('xml')
        t = tree.parse("<root>entr&#233;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>'))
Example #5
0
 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
Example #6
0
 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