• 
      

    Fix equality checking for signatures.

    Review Request #10327 — Created Nov. 20, 2018 and submitted — Latest diff uploaded

    Information

    Django Evolution
    master
    67dc5d5...

    Reviewers

    This change defines a __ne__ for inequality checking, which is
    necessary under Python 2.x (and the reason for some failed diffing that
    was occurring). This just checks the inverse of __eq__.

    It also fixes up most of the checks to ignore ordering in
    OrderedDicts and most lists, so that two signatures can remain the
    same even if, say, the order of fields changed.

    Unit tests were added to ensure that all equality checks perform as
    they're supposed to.

    Unit tests pass.