summaryrefslogtreecommitdiff
path: root/numpy/distutils/tests/test_misc_util.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/distutils/tests/test_misc_util.py')
-rw-r--r--numpy/distutils/tests/test_misc_util.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/numpy/distutils/tests/test_misc_util.py b/numpy/distutils/tests/test_misc_util.py
new file mode 100644
index 000000000..4ca21ea13
--- /dev/null
+++ b/numpy/distutils/tests/test_misc_util.py
@@ -0,0 +1,33 @@
+import sys
+from scipy.testing import *
+from scipy.distutils.misc_util import appendpath
+from os.path import join, sep
+
+ajoin = lambda *paths: join(*((sep,)+paths))
+
+class test_appendpath(ScipyTestCase):
+
+ def check_1(self):
+ assert_equal(appendpath('prefix','name'),join('prefix','name'))
+ assert_equal(appendpath('/prefix','name'),ajoin('prefix','name'))
+ assert_equal(appendpath('/prefix','/name'),ajoin('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'),
+ ajoin('prefix','sub','name'))
+
+ def check_3(self):
+ assert_equal(appendpath('/prefix/sub','/prefix/sup/name'),
+ ajoin('prefix','sub','sup','name'))
+ assert_equal(appendpath('/prefix/sub/sub2','/prefix/sup/sup2/name'),
+ ajoin('prefix','sub','sub2','sup','sup2','name'))
+ assert_equal(appendpath('/prefix/sub/sub2','/prefix/sub/sup/name'),
+ ajoin('prefix','sub','sub2','sup','name'))
+
+if __name__ == "__main__":
+ ScipyTest().run()