summaryrefslogtreecommitdiff
path: root/tests/test_extension.py
diff options
context:
space:
mode:
authorTarek Ziadé <ziade.tarek@gmail.com>2009-06-03 10:31:15 +0000
committerTarek Ziadé <ziade.tarek@gmail.com>2009-06-03 10:31:15 +0000
commite179c582f459d632335552576808d13177b1757f (patch)
tree83d671f4103fac0ec4aac156eacbce28873ac615 /tests/test_extension.py
parent38fc75e0ef9b8b57879ea2d405fab4818f7b7aa1 (diff)
downloadpython-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-xtests/test_extension.py36
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")