diff --git a/.travis.yml b/.travis.yml index 4de1fde9983..2e6ce361000 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,7 +16,7 @@ python: install: - "sudo apt-get -qq install libfreetype6-dev liblcms2-dev python-qt4 ghostscript libffi-dev cmake" - "pip install cffi" - - "pip install coveralls nose" + - "pip install coveralls nose pyroma" - if [ "$TRAVIS_PYTHON_VERSION" == "2.6" ]; then pip install unittest2; fi # webp diff --git a/Tests/test_pyroma.py b/Tests/test_pyroma.py new file mode 100644 index 00000000000..2c2aeae964b --- /dev/null +++ b/Tests/test_pyroma.py @@ -0,0 +1,33 @@ +import unittest + +try: + import pyroma +except ImportError: + # Skip via setUp() + pass + + +class TestPyroma(unittest.TestCase): + + def setUp(self): + try: + import pyroma + except ImportError: + self.skipTest("ImportError") + + def test_pyroma(self): + # Arrange + data = pyroma.projectdata.get_data(".") + + # Act + rating = pyroma.ratings.rate(data) + + # Assert + # Should have a perfect score + self.assertEqual(rating, (10, [])) + + +if __name__ == '__main__': + unittest.main() + +# End of file