From d06463e80c41ef52153e8d500487aa2b07733dda Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Mon, 12 Nov 2012 11:34:19 -0500 Subject: Once you start unit testing setup.py, where do you stop?? --- test/test_misc.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'test') 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(), "") -- cgit v1.2.1