- coverage 3.7.1 => 4.0 (since py 3.2 is deprecated now)
- pytz 2015 => 2016 (fix deprecation warnings)
- remove maintainer list from test (speed up dep install)
Added PyPy and PyPy 3.
Allowed failures for the latest django develop version.
Loosened the django version to use the latest minor version.
The matrix should fast finish since it's large.
Used travis_retry in order to avoid build failures due to networking issues.
Some tests needed explicit non-ordering set, because Django 1.6 raises
ValueError when using assertQuerySetEqual without it. Also, needed to add
a couple skipIf/skipUnless to handle Django 1.6 using html5 input types.
* moves tests package to root of project and renames it to test_django_filters
* splits tests.py into multiple files
* removes fixture need by creating instances on the fly
** attempted to use factory_boy instead, but it isn't py3k compatible yet
* uses django-discover-runner to find the test cases
while primarily focused on test refactoring, it also:
* updates runtests.py to allow more flexibility when running tests
* adds a runshell.py which configures django, runs syncdb and loads the test environment shell (in-memory sqlite db)
* adds pip requirements files for new test dependencies
* updates MANIFEST.in for test package split
* uses py3k compatible relative imports when possible
* removes XMLField handling, since we only support Django >= 1.4
* removes unnecessary code to get length on MultipleChoiceField's choices when filtering
* updates code for pep8 and pyflakes adherence