Add assertJSONEqual method to TestCase
Use new TestCase methods for equality comparisons
Use HTML parser to compare html snippets
Don't rely on dictionary ordering in tests
Sort HTML attributes on generated forms
Made admin generated changelist URLs independent of dict ordering
Fixed a dependence on set-ordering in tests
Fixed HTML comparisons of class="foo bar" and class="bar foo" in tests

Refs #17758
Fixed a randomly failing test under Python 3.

Refs #17758.
Fixed #19204 -- Replaced python2-style exception syntax.

Thanks to garrison for the report and patch.
Fixed #19505 -- A more flexible implementation for customizable admin redirect urls.

Work by Julien Phalip.

Refs #8001, #18310, #19505. See also 0b908b92a2ca4fb74a103e96bb75c53c05d0a428.
Prevented caching of streaming responses.

The test introduced in 4b278131 accidentally passed because of a
limitation of Python < 3.3.

Refs #17758, #7581.
Fixed links to DATABASE ENGINE setting. refs #19516
Expanded tests added when fixing #14529.

To make sure changes in 35d1cd0 don't break anything. Refs #19505.
Updated installation FAQ entry on Python versions.

The 1.7 line is a reasonnable forecast, not a final decision.
Fixed more broken links. refs #19516
Fixed #16408 -- Re-fixed value conversion with Spatialite backend
Fixed #19518 -- Documented the deprecation of localflavor.

Also moved the contrib deprecations at the top of their section and made
minor markup fixes.
Updated documentation on localflavor translations

to account for the removal of django.contrib.localflavor in 1.6.

Refs #19482.
Fixed broken links, round 3. refs #19516