summaryrefslogtreecommitdiff
path: root/numpy/distutils/tests
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-01-28 09:52:05 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-01-28 09:52:05 +0000
commit4c2ce0ae3095ce4f7420bfb88fafd51aca5a0a46 (patch)
tree29f3de1133bde6ba37f870965956910c261025df /numpy/distutils/tests
parentba6c2ba95f4d0ab8a6c153a617aa5d1c789318a5 (diff)
downloadnumpy-4c2ce0ae3095ce4f7420bfb88fafd51aca5a0a46.tar.gz
Introduced njoin and minrelpath to handle relative paths and containing slashes in an OS independent way. Fixed a __svn_version__ installation bug.
Diffstat (limited to 'numpy/distutils/tests')
-rw-r--r--numpy/distutils/tests/test_misc_util.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/numpy/distutils/tests/test_misc_util.py b/numpy/distutils/tests/test_misc_util.py
index d1d53033c..f88bf4b32 100644
--- a/numpy/distutils/tests/test_misc_util.py
+++ b/numpy/distutils/tests/test_misc_util.py
@@ -1,6 +1,6 @@
import sys
from numpy.testing import *
-from numpy.distutils.misc_util import appendpath
+from numpy.distutils.misc_util import appendpath, minrelpath
from os.path import join, sep
ajoin = lambda *paths: join(*((sep,)+paths))
@@ -29,5 +29,16 @@ class test_appendpath(ScipyTestCase):
assert_equal(appendpath('/prefix/sub/sub2','/prefix/sub/sup/name'),
ajoin('prefix','sub','sub2','sup','name'))
+class test_minrelpath(ScipyTestCase):
+
+ def check_1(self):
+ assert_equal(minrelpath(join('aa/bb')),'aa/bb')
+ assert_equal(minrelpath(join('..')),'..')
+ assert_equal(minrelpath(join('aa/..')),'')
+ assert_equal(minrelpath(join('aa/../bb')),'bb')
+ assert_equal(minrelpath(join('aa/bb/..')),'aa')
+ assert_equal(minrelpath(join('aa/bb/../..')),'')
+ assert_equal(minrelpath(join('aa/bb/../cc/../dd')),'aa/dd')
+
if __name__ == "__main__":
ScipyTest().run()