--- test_mkcfg.py 2011-03-05 12:38:12.000000000 +0530 +++ test_mkcfg.py 2011-03-21 11:29:05.000000000 +0530 @@ -8,8 +8,7 @@ from distutils2.tests import run_unittest, support, unittest from distutils2.mkcfg import MainProgram from distutils2.mkcfg import ask_yn, ask, main -from distutils2 import version - +from distutils2 import version class MkcfgTestCase(support.TempdirManager, unittest.TestCase): @@ -77,7 +76,18 @@ self.assertEqual(set(main.data['extra_files']), set(['setup.cfg', 'README', 'data/data1'])) - def test_convert_setup_py_to_cfg(self): + def test_version(self): + # making sure that the version is pep 386 compatible + main=MainProgram() + test_versions=['0.1dev0','1.0','1.0-alpha1','1.5a1.r09'] + test_wrong_versions=['abc','ab bc'] + for versions in test_versions: + self.assertIsNotNone(version.suggest_normalized_version(versions)) + for versions in test_wrong_versions: + self.assertIsNone(version.suggest_normalized_version(versions)) + + def test_convert_setup_py_to_cfg(self): self.write_file((self.wdir, 'setup.py'), dedent(""" # -*- coding: utf-8 -*-