summaryrefslogtreecommitdiff
path: root/test/test_misc.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2012-11-12 11:34:19 -0500
committerNed Batchelder <ned@nedbatchelder.com>2012-11-12 11:34:19 -0500
commitd06463e80c41ef52153e8d500487aa2b07733dda (patch)
treec3f8d4dfe0099c92a300383fddad091994128b19 /test/test_misc.py
parenteb6d290b8a4b089cd4d71364d38cf702bcb9289b (diff)
downloadpython-coveragepy-git-d06463e80c41ef52153e8d500487aa2b07733dda.tar.gz
Once you start unit testing setup.py, where do you stop??
Diffstat (limited to 'test/test_misc.py')
-rw-r--r--test/test_misc.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/test_misc.py b/test/test_misc.py
index 857f4cd8..44607a2d 100644
--- a/test/test_misc.py
+++ b/test/test_misc.py
@@ -33,7 +33,7 @@ class SetupPyTest(CoverageTest):
run_in_temp_dir = False
- def test_version(self):
+ def test_metadata(self):
status, output = self.run_command_status(
"python setup.py --description --version --url --author"
)
@@ -43,3 +43,15 @@ class SetupPyTest(CoverageTest):
self.assertEqual(out[1], __version__)
self.assertEqual(out[2], __url__)
self.assertIn("Ned Batchelder", out[3])
+
+ def test_more_metadata(self):
+ from setup import setup_args
+
+ classifiers = setup_args['classifiers']
+ self.assertGreater(len(classifiers), 7)
+ self.assertTrue(classifiers[-1].startswith("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(), "")