From a9d231a6d5aa7c7af3c2ab0b53524b17460b7cd7 Mon Sep 17 00:00:00 2001 From: Daniel Watkins Date: Fri, 8 Jun 2018 15:21:50 -0700 Subject: Add single test and use it to configure tox --- .gitignore | 3 +++ test-requirements.txt | 1 + tests.py | 9 +++++++++ tox.ini | 12 ++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 .gitignore create mode 100644 test-requirements.txt create mode 100644 tests.py create mode 100644 tox.ini diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a0ce11 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.mypy_cache +.pytest_cache +.tox diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..e079f8a --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +pytest diff --git a/tests.py b/tests.py new file mode 100644 index 0000000..bacfbf1 --- /dev/null +++ b/tests.py @@ -0,0 +1,9 @@ +import mfdiff + + +class TestManifestToDict(object): + + def test_empty_file_returns_empty_dict(self, tmpdir): + manifest_file = tmpdir.join('manifest') + manifest_file.write('') + assert mfdiff.manifest_to_dict(str(manifest_file)) == {} diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..51237be --- /dev/null +++ b/tox.ini @@ -0,0 +1,12 @@ +[tox] +envlist = py27 +skip_install=true +skipsdist=true + +[testenv] +deps= + -rtest-requirements.txt +commands= + pytest tests.py +# We need sitepackages because python-apt isn't in PyPI +sitepackages=true -- cgit v1.2.3