summaryrefslogtreecommitdiff
path: root/scipy/distutils/tests/test_build_src.py
diff options
context:
space:
mode:
Diffstat (limited to 'scipy/distutils/tests/test_build_src.py')
-rw-r--r--scipy/distutils/tests/test_build_src.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/scipy/distutils/tests/test_build_src.py b/scipy/distutils/tests/test_build_src.py
new file mode 100644
index 000000000..a2e5a2cec
--- /dev/null
+++ b/scipy/distutils/tests/test_build_src.py
@@ -0,0 +1,31 @@
+import sys
+from scipy.base.testing import *
+from scipy.distutils.command.build_src import appendpath
+from os.path import join
+
+class test_appendpath(ScipyTestCase):
+
+ def check_1(self):
+ assert_equal(appendpath('prefix','name'),join('prefix','name'))
+ assert_equal(appendpath('/prefix','name'),join('/prefix','name'))
+ assert_equal(appendpath('/prefix','/name'),join('/prefix','name'))
+ assert_equal(appendpath('prefix','/name'),join('prefix','name'))
+
+ def check_2(self):
+ assert_equal(appendpath('prefix/sub','name'),
+ join('prefix','sub','name'))
+ assert_equal(appendpath('prefix/sub','sup/name'),
+ join('prefix','sub','sup','name'))
+ assert_equal(appendpath('/prefix/sub','/prefix/name'),
+ join('/prefix','sub','name'))
+
+ def check_3(self):
+ assert_equal(appendpath('/prefix/sub','/prefix/sup/name'),
+ join('/prefix','sub','sup','name'))
+ assert_equal(appendpath('/prefix/sub/sub2','/prefix/sup/sup2/name'),
+ join('/prefix','sub','sub2','sup','sup2','name'))
+ assert_equal(appendpath('/prefix/sub/sub2','/prefix/sub/sup/name'),
+ join('/prefix','sub','sub2','sup','name'))
+
+if __name__ == "__main__":
+ ScipyTest().run()