Mercurial > genshi > mirror
diff genshi/tests/builder.py @ 730:5e9d250ad3ad trunk
Fix for potential duplicate attributes making it through the builder API. Closes #216.
author | cmlenz |
---|---|
date | Sat, 31 May 2008 21:34:16 +0000 |
parents | c66370dfc41b |
children | ca72e3dc443d |
line wrap: on
line diff
--- a/genshi/tests/builder.py +++ b/genshi/tests/builder.py @@ -42,6 +42,15 @@ (None, -1, -1)), event) + def test_duplicate_attributes(self): + link = tag.a(href='#1', href_='#2')('Bar') + bits = iter(link.generate()) + self.assertEqual((Stream.START, + ('a', Attrs([('href', "#1")])), + (None, -1, -1)), bits.next()) + self.assertEqual((Stream.TEXT, u'Bar', (None, -1, -1)), bits.next()) + self.assertEqual((Stream.END, 'a', (None, -1, -1)), bits.next()) + def test_stream_as_child(self): xml = list(tag.span(XML('<b>Foo</b>')).generate()) self.assertEqual(5, len(xml))