• John Beck's avatar
    python/tests/sync.py assumes Python dictionaries are ordered · 6bea543e
    John Beck authored
    For https://bugzilla.gnome.org/show_bug.cgi?id=734017
    
    Solaris has had libxml2 version 2.9.1 for a while, with Python versions 2.6 and
    2.7.  While preparing to also build a module for Python 3.4, we ran into an
    issue with the test case sync.py failing. The failure involved parsing a
    string that included a Python dictionary, then complaining when the order of
    the parsed result did not match the original order.  But Python dictionaries
    are unordered by definition; see section 5.5 of
    https://docs.python.org/2/tutorial/datastructures.html .  For whatever reason,
    Python 2.6 and 2.7 always happened to report the pair of values back in their
    original order, but with Python 3.4 the order is random.  The attached patch
    allows for either order; it also fixes a typo that was repeated several times
    thanks to the magic of copy & paste.
    6bea543e