summaryrefslogtreecommitdiff
path: root/tests/test_setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_setup.py')
-rw-r--r--tests/test_setup.py14
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() != ""