X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=blobdiff_plain;f=test%2Ftest_mypy.py;h=d2020d4ff7b2eb6f5abcf6b611395ba1e69c8d4f;hp=08f2c5eefdc7b3ed1720d0ac70dfaa563936a99b;hb=3586e90376646848c984e7aa1c133d8b4836feff;hpb=fbfea100098be93421dc9ad4ba60524b86ac6770 diff --git a/test/test_mypy.py b/test/test_mypy.py index 08f2c5e..d2020d4 100644 --- a/test/test_mypy.py +++ b/test/test_mypy.py @@ -1,9 +1,17 @@ +from pkg_resources import get_distribution, DistributionNotFound from subprocess import call from shutil import which -from unittest import TestCase +from unittest import skipUnless, TestCase + +mypy_version = 0.0 +try: + mypy_version = float(get_distribution("mypy").version) +except DistributionNotFound: + pass class TypeCheck(TestCase): + @skipUnless(mypy_version >= 0.942, "Do not trust earlier mypy versions") def test_mypy(self) -> None: if not which("mypy"): self.fail("mypy not installed.")