diff options
Diffstat (limited to 'tests/test_misc.py')
-rw-r--r-- | tests/test_misc.py | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/tests/test_misc.py b/tests/test_misc.py index e69c2cdd..be6d110e 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -3,12 +3,8 @@ """Tests of miscellaneous stuff.""" -import sys - import pytest -import coverage -from coverage.version import _make_url, _make_version from coverage.misc import contract, dummy_decorator_with_args, file_be_gone, Hasher, one_of from tests.coveragetest import CoverageTest @@ -118,70 +114,3 @@ class ContractTest(CoverageTest): assert undecorated(17) == (17, None) assert undecorated(b=23) == (None, 23) assert undecorated(b=42, a=3) == (3, 42) - - -class VersionTest(CoverageTest): - """Tests of version.py""" - - run_in_temp_dir = False - - def test_version_info(self): - # Make sure we didn't screw up the version_info tuple. - self.assertIsInstance(coverage.version_info, tuple) - self.assertEqual([type(d) for d in coverage.version_info], [int, int, int, str, int]) - self.assertIn(coverage.version_info[3], ['alpha', 'beta', 'candidate', 'final']) - - def test_make_version(self): - self.assertEqual(_make_version(4, 0, 0, 'alpha', 0), "4.0a0") - self.assertEqual(_make_version(4, 0, 0, 'alpha', 1), "4.0a1") - self.assertEqual(_make_version(4, 0, 0, 'final', 0), "4.0") - self.assertEqual(_make_version(4, 1, 2, 'beta', 3), "4.1.2b3") - self.assertEqual(_make_version(4, 1, 2, 'final', 0), "4.1.2") - self.assertEqual(_make_version(5, 10, 2, 'candidate', 7), "5.10.2rc7") - - def test_make_url(self): - self.assertEqual( - _make_url(4, 0, 0, 'final', 0), - "https://coverage.readthedocs.io" - ) - self.assertEqual( - _make_url(4, 1, 2, 'beta', 3), - "https://coverage.readthedocs.io/en/coverage-4.1.2b3" - ) - - -class SetupPyTest(CoverageTest): - """Tests of setup.py""" - - run_in_temp_dir = False - - def setUp(self): - super(SetupPyTest, self).setUp() - # Force the most restrictive interpretation. - self.set_environ('LC_ALL', 'C') - - def test_metadata(self): - status, output = self.run_command_status( - "python setup.py --description --version --url --author" - ) - self.assertEqual(status, 0) - out = output.splitlines() - self.assertIn("measurement", out[0]) - self.assertEqual(out[1], coverage.__version__) - self.assertEqual(out[2], coverage.__url__) - self.assertIn("Ned Batchelder", out[3]) - - def test_more_metadata(self): - # 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'] - self.assertGreater(len(classifiers), 7) - self.assert_starts_with(classifiers[-1], "Development Status ::") - - long_description = setup_args['long_description'].splitlines() - self.assertGreater(len(long_description), 7) - self.assertNotEqual(long_description[0].strip(), "") - self.assertNotEqual(long_description[-1].strip(), "") |