| #!/usr/bin/python3 | |
| import os | |
| import subprocess | |
| import unittest | |
| def hasMyPy(): | |
| try: | |
| subprocess.check_call(["mypy", "--version"]) | |
| except Exception: | |
| return False | |
| return True | |
| class PackagePep484TestCase(unittest.TestCase): | |
| def test_pep484_clean(self): | |
| # FIXME: check all of it | |
| top_src_dir = os.path.join(os.path.dirname(__file__), "..", "apt") | |
| os.environ["MYPYPATH"] = os.path.join(os.path.dirname(__file__), | |
| "..", "typehinting") | |
| self.assertEqual( | |
| subprocess.call( | |
| ["mypy", "--strict", top_src_dir]), 0) | |
| if __name__ == "__main__": | |
| unittest.main() | |