diff options
Diffstat (limited to 'numpy/distutils/tests/test_misc_util.py')
-rw-r--r-- | numpy/distutils/tests/test_misc_util.py | 33 |
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() |