Edgewall Software

Changeset 1191


Ignore:
Timestamp:
Dec 29, 2012, 8:14:10 PM (11 years ago)
Author:
hodgestar
Message:

Fix a number of tests which Python's new hash randomization is causing to fail randomly.

Location:
trunk/genshi
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/genshi/builder.py

    r1083 r1191  
    176176    escaped:
    177177
    178     >>> print(Element('textarea', rows=10, cols=60))
    179     <textarea rows="10" cols="60"/>
     178    >>> print(Element('textarea', rows=10))
     179    <textarea rows="10"/>
    180180    >>> print(Element('span', title='1 < 2'))
    181181    <span title="1 &lt; 2"/>
  • trunk/genshi/template/tests/directives.py

    r1170 r1191  
    3131          <elem py:for="item in items" py:attrs="item"/>
    3232        </doc>""")
    33         items = [{'id': 1, 'class': 'foo'}, {'id': 2, 'class': 'bar'}]
    34         self.assertEqual("""<doc>
    35           <elem id="1" class="foo"/><elem id="2" class="bar"/>
     33        items = [{'id': 1}, {'id': 2}]
     34        self.assertEqual("""<doc>
     35          <elem id="1"/><elem id="2"/>
    3636        </doc>""", tmpl.generate(items=items).render(encoding=None))
    3737
     
    396396          <div py:def="f(*args, **kwargs)">
    397397            ${repr(args)}
    398             ${repr(kwargs)}
     398            ${repr(sorted(kwargs.items()))}
    399399          </div>
    400400          ${f(1, 2, a=3, b=4)}
     
    403403          <div>
    404404            [1, 2]
    405             {'a': 3, 'b': 4}
     405            [('a', 3), ('b', 4)]
    406406          </div>
    407407        </doc>""", tmpl.generate().render(encoding=None))
     
    458458            <p>key=a, value=1</p>
    459459            <p>key=b, value=2</p>
    460         </doc>""", tmpl.generate(items=dict(a=1, b=2).items())
     460        </doc>""", tmpl.generate(items=(('a', 1), ('b', 2)))
    461461                       .render(encoding=None))
    462462
     
    473473            <p>0: key=a, value=1</p>
    474474            <p>1: key=b, value=2</p>
    475         </doc>""", tmpl.generate(items=enumerate(dict(a=1, b=2).items()))
     475        </doc>""", tmpl.generate(items=enumerate([('a', 1), ('b', 2)]))
    476476                       .render(encoding=None))
    477477
  • trunk/genshi/template/tests/eval.py

    r1159 r1191  
    589589        data = {}
    590590        suite.execute(data)
    591         self.assertEqual(['fooabc', 'bardef'], data['x'])
     591        self.assertEqual(['bardef', 'fooabc'], sorted(data['x']))
    592592
    593593    def test_def_nested(self):
  • trunk/genshi/tests/builder.py

    r1081 r1191  
    2323
    2424    def test_link(self):
    25         link = tag.a(href='#', title='Foo', accesskey=None)('Bar')
     25        link = tag.a(href='#', accesskey=None)('Bar')
    2626        events = list(link.generate())
    2727        self.assertEqual((Stream.START,
    28                           ('a', Attrs([('href', "#"), ('title', "Foo")])),
     28                          ('a', Attrs([('href', "#")])),
    2929                          (None, -1, -1)), events[0])
    3030        self.assertEqual((Stream.TEXT, 'Bar', (None, -1, -1)), events[1])
Note: See TracChangeset for help on using the changeset viewer.