示例#1
0
 def test_pickle(self):
     xml = XML('<li>Foo</li>')
     buf = BytesIO()
     pickle.dump(xml, buf, 2)
     buf.seek(0)
     xml = pickle.load(buf)
     self.assertEquals('<li>Foo</li>', xml.render(encoding=None))
示例#2
0
文件: core.py 项目: tsondt/Canvas
 def test_pickle(self):
     xml = XML('<li>Foo</li>')
     buf = StringIO()
     pickle.dump(xml, buf, 2)
     buf.seek(0)
     xml = pickle.load(buf)
     self.assertEquals('<li>Foo</li>', xml.render())
示例#3
0
 def _test(self, expected_id, result):
     expected = self._expected(expected_id).render(encoding='utf-8')
     result = XML(result.render(encoding='utf-8')).render(encoding='utf-8')
     expected, result = expected.splitlines(), result.splitlines()
     for exp, res in zip(expected, result):
         self.assertEquals(exp, res)
     self.assertEquals(len(expected), len(result))
示例#4
0
 def test_pickle(self):
     xml = XML('<li>Foo</li>')
     buf = BytesIO()
     pickle.dump(xml, buf, 2)
     buf.seek(0)
     xml = pickle.load(buf)
     self.assertEquals('<li>Foo</li>', xml.render(encoding=None))
示例#5
0
文件: core.py 项目: alon/polinax
 def test_pickle(self):
     xml = XML('<li>Foo</li>')
     buf = StringIO()
     pickle.dump(xml, buf, 2)
     buf.seek(0)
     xml = pickle.load(buf)
     self.assertEquals('<li>Foo</li>', xml.render())
示例#6
0
 def _test(self, expected_id, result):
     expected = self._expected(expected_id).render(encoding='utf-8')
     result = XML(result.render(encoding='utf-8')).render(encoding='utf-8')
     expected, result = expected.splitlines(), result.splitlines()
     for exp, res in zip(expected, result):
         self.assertEqual(exp, res)
     self.assertEqual(len(expected), len(result))
示例#7
0
 def test_render_ascii(self):
     xml = XML("<li>Über uns</li>")
     self.assertEqual(u"<li>&#220;ber uns</li>".encode("ascii"), xml.render(encoding="ascii"))
示例#8
0
 def test_render_output_stream_unicode(self):
     xml = XML('<li>Über uns</li>')
     strio = StringIO()
     self.assertEqual(None, xml.render(encoding=None, out=strio))
     self.assertEqual('<li>Über uns</li>', strio.getvalue())
示例#9
0
 def test_render_ascii(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>&#220;ber uns</li>'.encode('ascii'),
                      xml.render(encoding='ascii'))
示例#10
0
 def test_render_utf8(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>Über uns</li>'.encode('utf-8'),
                      xml.render(encoding='utf-8'))
示例#11
0
 def test_textarea_whitespace(self):
     content = '\nHey there.  \n\n    I am indented.\n'
     stream = XML('<textarea name="foo">%s</textarea>' % content)
     output = stream.render(HTMLSerializer, encoding=None)
     self.assertEqual('<textarea name="foo">%s</textarea>' % content,
                      output)
示例#12
0
文件: core.py 项目: zu1kbackup/Canvas
 def test_render_output_stream_utf8(self):
     xml = XML('<li>Über uns</li>')
     strio = cStringIO()
     self.assertEqual(None, xml.render(out=strio))
     self.assertEqual('<li>Über uns</li>', strio.getvalue())
示例#13
0
文件: core.py 项目: zu1kbackup/Canvas
 def test_render_utf8(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>Über uns</li>', xml.render())
示例#14
0
 def test_render_output_stream_utf8(self):
     xml = XML('<li>Über uns</li>')
     strio = BytesIO()
     self.assertEqual(None, xml.render(encoding='utf-8', out=strio))
     self.assertEqual(u'<li>Über uns</li>'.encode('utf-8'), strio.getvalue())
示例#15
0
 def test_render_utf8(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual(u'<li>Über uns</li>'.encode('utf-8'), xml.render(encoding='utf-8'))
示例#16
0
 def test_render_output_stream_utf8(self):
     xml = XML("<li>Über uns</li>")
     strio = BytesIO()
     self.assertEqual(None, xml.render(encoding="utf-8", out=strio))
     self.assertEqual(u"<li>Über uns</li>".encode("utf-8"), strio.getvalue())
示例#17
0
 def test_textarea_whitespace(self):
     content = '\nHey there.  \n\n    I am indented.\n'
     stream = XML('<textarea name="foo">%s</textarea>' % content)
     output = stream.render(HTMLSerializer, encoding=None)
     self.assertEqual('<textarea name="foo">%s</textarea>' % content, output)
示例#18
0
文件: core.py 项目: alon/polinax
 def test_render_utf8(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>Über uns</li>', xml.render())
示例#19
0
 def test_pre_whitespace(self):
     content = '\nHey <em>there</em>.  \n\n    I am indented.\n'
     stream = XML('<pre>%s</pre>' % content)
     output = stream.render(HTMLSerializer, encoding=None)
     self.assertEqual('<pre>%s</pre>' % content, output)
示例#20
0
文件: core.py 项目: alon/polinax
 def test_render_unicode(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual(u'<li>Über uns</li>', xml.render(encoding=None))
示例#21
0
 def test_pre_whitespace(self):
     content = '\nHey <em>there</em>.  \n\n    I am indented.\n'
     stream = XML('<pre>%s</pre>' % content)
     output = stream.render(HTMLSerializer, encoding=None)
     self.assertEqual('<pre>%s</pre>' % content, output)
示例#22
0
文件: core.py 项目: alon/polinax
 def test_render_ascii(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>&#220;ber uns</li>', xml.render(encoding='ascii'))
示例#23
0
 def test_render_unicode(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>Über uns</li>', xml.render())
     self.assertEqual('<li>Über uns</li>', xml.render(encoding=None))
示例#24
0
 def test_render_utf8(self):
     xml = XML("<li>Über uns</li>")
     self.assertEqual(u"<li>Über uns</li>".encode("utf-8"), xml.render(encoding="utf-8"))
示例#25
0
 def test_render_output_stream_utf8(self):
     xml = XML('<li>Über uns</li>')
     strio = BytesIO()
     self.assertEqual(None, xml.render(encoding='utf-8', out=strio))
     self.assertEqual('<li>Über uns</li>'.encode('utf-8'), strio.getvalue())
示例#26
0
文件: core.py 项目: alon/polinax
 def test_render_output_stream_unicode(self):
     xml = XML('<li>Über uns</li>')
     strio = StringIO()
     self.assertEqual(None, xml.render(encoding=None, out=strio))
     self.assertEqual(u'<li>Über uns</li>', strio.getvalue())
示例#27
0
文件: core.py 项目: alon/polinax
 def test_render_output_stream_utf8(self):
     xml = XML('<li>Über uns</li>')
     strio = cStringIO()
     self.assertEqual(None, xml.render(out=strio))
     self.assertEqual('<li>Über uns</li>', strio.getvalue())
示例#28
0
 def test_render_unicode(self):
     xml = XML("<li>Über uns</li>")
     self.assertEqual(u"<li>Über uns</li>", xml.render())
     self.assertEqual(u"<li>Über uns</li>", xml.render(encoding=None))