diff options
| author | Tarek Ziadé <ziade.tarek@gmail.com> | 2009-06-03 10:31:15 +0000 |
|---|---|---|
| committer | Tarek Ziadé <ziade.tarek@gmail.com> | 2009-06-03 10:31:15 +0000 |
| commit | e179c582f459d632335552576808d13177b1757f (patch) | |
| tree | 83d671f4103fac0ec4aac156eacbce28873ac615 /tests/test_extension.py | |
| parent | 38fc75e0ef9b8b57879ea2d405fab4818f7b7aa1 (diff) | |
| download | python-setuptools-git-e179c582f459d632335552576808d13177b1757f.tar.gz | |
Merged revisions 73166 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r73166 | tarek.ziade | 2009-06-03 12:26:26 +0200 (Wed, 03 Jun 2009) | 1 line
added some tests for distutils.extension + code cleanup
........
Diffstat (limited to 'tests/test_extension.py')
| -rwxr-xr-x | tests/test_extension.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/test_extension.py b/tests/test_extension.py new file mode 100755 index 00000000..1fcf0f5e --- /dev/null +++ b/tests/test_extension.py @@ -0,0 +1,36 @@ +"""Tests for distutils.extension.""" +import unittest +import os + +from distutils.extension import read_setup_file + +class ExtensionTestCase(unittest.TestCase): + + def test_read_setup_file(self): + # trying to read a Setup file + # (sample extracted from the PyGame project) + setup = os.path.join(os.path.dirname(__file__), 'Setup.sample') + + exts = read_setup_file(setup) + names = [ext.name for ext in exts] + names.sort() + + # here are the extensions read_setup_file should have created + # out of the file + wanted = ['_arraysurfarray', '_camera', '_numericsndarray', + '_numericsurfarray', 'base', 'bufferproxy', 'cdrom', + 'color', 'constants', 'display', 'draw', 'event', + 'fastevent', 'font', 'gfxdraw', 'image', 'imageext', + 'joystick', 'key', 'mask', 'mixer', 'mixer_music', + 'mouse', 'movie', 'overlay', 'pixelarray', 'pypm', + 'rect', 'rwobject', 'scrap', 'surface', 'surflock', + 'time', 'transform'] + + self.assertEquals(names, wanted) + + +def test_suite(): + return unittest.makeSuite(ExtensionTestCase) + +if __name__ == "__main__": + unittest.main(defaultTest="test_suite") |
