# HG changeset patch # User hodgestar # Date 1356808450 0 # Node ID 19ac5d8fd96ce51c73f1e2b1cb4da70690d2e665 # Parent 570226c4811999e9ebf00f2e3b09ce3cbff92806 Fix a number of tests which Python's new hash randomization is causing to fail randomly. diff --git a/genshi/builder.py b/genshi/builder.py --- a/genshi/builder.py +++ b/genshi/builder.py @@ -175,8 +175,8 @@ arguments will be converted to strings and any special XML characters escaped: - >>> print(Element('textarea', rows=10, cols=60)) - + >>> print(Element('textarea', rows=10)) + >>> print(Element('span', title='1 < 2')) >>> print(Element('span', title='"baz"')) diff --git a/genshi/template/tests/directives.py b/genshi/template/tests/directives.py --- a/genshi/template/tests/directives.py +++ b/genshi/template/tests/directives.py @@ -30,9 +30,9 @@ tmpl = MarkupTemplate(""" """) - items = [{'id': 1, 'class': 'foo'}, {'id': 2, 'class': 'bar'}] + items = [{'id': 1}, {'id': 2}] self.assertEqual(""" - + """, tmpl.generate(items=items).render(encoding=None)) def test_update_existing_attr(self): @@ -395,14 +395,14 @@ tmpl = MarkupTemplate(""" ${repr(args)} - ${repr(kwargs)} + ${repr(sorted(kwargs.items()))} ${f(1, 2, a=3, b=4)} """) self.assertEqual(""" [1, 2] - {'a': 3, 'b': 4} + [('a', 3), ('b', 4)] """, tmpl.generate().render(encoding=None)) @@ -457,7 +457,7 @@ self.assertEqual(""" key=a, value=1 key=b, value=2 - """, tmpl.generate(items=dict(a=1, b=2).items()) + """, tmpl.generate(items=(('a', 1), ('b', 2))) .render(encoding=None)) def test_nested_assignment(self): @@ -472,7 +472,7 @@ self.assertEqual(""" 0: key=a, value=1 1: key=b, value=2 - """, tmpl.generate(items=enumerate(dict(a=1, b=2).items())) + """, tmpl.generate(items=enumerate([('a', 1), ('b', 2)])) .render(encoding=None)) def test_not_iterable(self): diff --git a/genshi/template/tests/eval.py b/genshi/template/tests/eval.py --- a/genshi/template/tests/eval.py +++ b/genshi/template/tests/eval.py @@ -588,7 +588,7 @@ """) data = {} suite.execute(data) - self.assertEqual(['fooabc', 'bardef'], data['x']) + self.assertEqual(['bardef', 'fooabc'], sorted(data['x'])) def test_def_nested(self): suite = Suite(""" diff --git a/genshi/tests/builder.py b/genshi/tests/builder.py --- a/genshi/tests/builder.py +++ b/genshi/tests/builder.py @@ -22,10 +22,10 @@ class ElementFactoryTestCase(unittest.TestCase): def test_link(self): - link = tag.a(href='#', title='Foo', accesskey=None)('Bar') + link = tag.a(href='#', accesskey=None)('Bar') events = list(link.generate()) self.assertEqual((Stream.START, - ('a', Attrs([('href', "#"), ('title', "Foo")])), + ('a', Attrs([('href', "#")])), (None, -1, -1)), events[0]) self.assertEqual((Stream.TEXT, 'Bar', (None, -1, -1)), events[1]) self.assertEqual((Stream.END, 'a', (None, -1, -1)), events[2])
key=a, value=1
key=b, value=2
0: key=a, value=1
1: key=b, value=2