summaryrefslogtreecommitdiff
path: root/fs/tests
diff options
context:
space:
mode:
authorgcode@loowis.durge.org <gcode@loowis.durge.org@67cdc799-7952-0410-af00-57a81ceafa0f>2012-12-22 23:08:15 +0000
committergcode@loowis.durge.org <gcode@loowis.durge.org@67cdc799-7952-0410-af00-57a81ceafa0f>2012-12-22 23:08:15 +0000
commit4a5b5409eefc21e1ebfae86371774e1ebfb112fc (patch)
tree8d6a9a96763afef1413af358872e909993b13299 /fs/tests
parent43854af50ea1e6860f4dca65438f94aec07ff29e (diff)
downloadpyfilesystem-git-4a5b5409eefc21e1ebfae86371774e1ebfb112fc.tar.gz
Made normpath('/.') and normpath('/..') behave more consistently
Diffstat (limited to 'fs/tests')
-rw-r--r--fs/tests/test_path.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/tests/test_path.py b/fs/tests/test_path.py
index b4e062f..dc023a3 100644
--- a/fs/tests/test_path.py
+++ b/fs/tests/test_path.py
@@ -18,6 +18,7 @@ class TestPathFunctions(unittest.TestCase):
(".", ""),
("./", ""),
("", ""),
+ ("/.", "/"),
("/a/b/c", "/a/b/c"),
("a/b/c", "a/b/c"),
("a/b/../c/", "a/c"),
@@ -50,7 +51,9 @@ class TestPathFunctions(unittest.TestCase):
result = testpaths[-1]
self.assertEqual(pathjoin(*paths), result)
+ self.assertRaises(ValueError, pathjoin, "..")
self.assertRaises(ValueError, pathjoin, "../")
+ self.assertRaises(ValueError, pathjoin, "/..")
self.assertRaises(ValueError, pathjoin, "./../")
self.assertRaises(ValueError, pathjoin, "a/b", "../../..")
self.assertRaises(ValueError, pathjoin, "a/b/../../../d")