From 3586e90376646848c984e7aa1c133d8b4836feff Mon Sep 17 00:00:00 2001
From: Eugene Crosser <crosser@average.org>
Date: Tue, 31 May 2022 01:01:54 +0200
Subject: [PATCH] typecheck: skip test if mypy verison < 0.942

---
 test/test_mypy.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

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.")
-- 
2.43.0