comparison genshi/tests/core.py @ 1041:cddcb39ce5dd stable-0.7.x

Merge r1266 from trunk (support for iterators in _speedups.Markup.join).
author hodgestar
date Thu, 20 Mar 2014 11:44:48 +0000
parents 657f9ecffa3c
children
comparison
equal deleted inserted replaced
1038:9da42eed139b 1041:cddcb39ce5dd
137 def test_join(self): 137 def test_join(self):
138 markup = Markup('<br />').join(['foo', '<bar />', Markup('<baz />')]) 138 markup = Markup('<br />').join(['foo', '<bar />', Markup('<baz />')])
139 assert type(markup) is Markup 139 assert type(markup) is Markup
140 self.assertEquals('foo<br />&lt;bar /&gt;<br /><baz />', markup) 140 self.assertEquals('foo<br />&lt;bar /&gt;<br /><baz />', markup)
141 141
142 def test_join_over_iter(self):
143 items = ['foo', '<bar />', Markup('<baz />')]
144 markup = Markup('<br />').join(i for i in items)
145 self.assertEquals('foo<br />&lt;bar /&gt;<br /><baz />', markup)
146
142 def test_stripentities_all(self): 147 def test_stripentities_all(self):
143 markup = Markup('&amp; &#106;').stripentities() 148 markup = Markup('&amp; &#106;').stripentities()
144 assert type(markup) is Markup 149 assert type(markup) is Markup
145 self.assertEquals('& j', markup) 150 self.assertEquals('& j', markup)
146 151
Copyright (C) 2012-2017 Edgewall Software