diff options
Diffstat (limited to 'tests/test_setup.py')
-rw-r--r-- | tests/test_setup.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/test_setup.py b/tests/test_setup.py index 5468e3bf..a7a97d1f 100644 --- a/tests/test_setup.py +++ b/tests/test_setup.py @@ -3,8 +3,12 @@ """Tests of miscellaneous stuff.""" +from __future__ import annotations + import sys +from typing import List, cast + import coverage from tests.coveragetest import CoverageTest @@ -15,12 +19,12 @@ class SetupPyTest(CoverageTest): run_in_temp_dir = False - def setUp(self): + def setUp(self) -> None: super().setUp() # Force the most restrictive interpretation. self.set_environ('LC_ALL', 'C') - def test_metadata(self): + def test_metadata(self) -> None: status, output = self.run_command_status( "python setup.py --description --version --url --author" ) @@ -31,19 +35,19 @@ class SetupPyTest(CoverageTest): assert "github.com/nedbat/coveragepy" in out[2] assert "Ned Batchelder" in out[3] - def test_more_metadata(self): + def test_more_metadata(self) -> None: # Let's be sure we pick up our own setup.py # CoverageTest restores the original sys.path for us. sys.path.insert(0, '') from setup import setup_args - classifiers = setup_args['classifiers'] + classifiers = cast(List[str], setup_args['classifiers']) assert len(classifiers) > 7 assert classifiers[-1].startswith("Development Status ::") assert "Programming Language :: Python :: %d" % sys.version_info[:1] in classifiers assert "Programming Language :: Python :: %d.%d" % sys.version_info[:2] in classifiers - long_description = setup_args['long_description'].splitlines() + long_description = cast(str, setup_args['long_description']).splitlines() assert len(long_description) > 7 assert long_description[0].strip() != "" assert long_description[-1].strip() != "" |