summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorCooper Lees <me@cooperlees.com>2017-08-01 22:35:45 (GMT)
committerƁukasz Langa <lukasz@langa.pl>2017-08-01 22:35:45 (GMT)
commit173ff4a58a6b337fe8a0eb44f211f33f278d3d5f (patch)
treeda9aeb8baec584bd775ae42c82c9d090f85a1884 /Lib/test
parent9eef9e805e950eb6bc9ded8c99c5d6abf1d681de (diff)
downloadcpython-173ff4a58a6b337fe8a0eb44f211f33f278d3d5f.zip
cpython-173ff4a58a6b337fe8a0eb44f211f33f278d3d5f.tar.gz
cpython-173ff4a58a6b337fe8a0eb44f211f33f278d3d5f.tar.bz2
bpo-30897: Add is_mount() to pathlib.Path (#2669)
* Add in is_mount() call to pathlib.Path similiar to os.path.ismount(path) * Add tests for is_mount()
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_pathlib.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_pathlib.py b/Lib/test/test_pathlib.py
index 16bfee0..962adde 100644
--- a/Lib/test/test_pathlib.py
+++ b/Lib/test/test_pathlib.py
@@ -1880,6 +1880,18 @@ class _BasePathTest(object):
self.assertFalse((P / 'linkB').is_file())
self.assertFalse((P/ 'brokenLink').is_file())
+ @only_posix
+ def test_is_mount(self):
+ P = self.cls(BASE)
+ R = self.cls('/') # TODO: Work out windows
+ self.assertFalse((P / 'fileA').is_mount())
+ self.assertFalse((P / 'dirA').is_mount())
+ self.assertFalse((P / 'non-existing').is_mount())
+ self.assertFalse((P / 'fileA' / 'bah').is_mount())
+ self.assertTrue(R.is_mount())
+ if support.can_symlink():
+ self.assertFalse((P / 'linkA').is_mount())
+
def test_is_symlink(self):
P = self.cls(BASE)
self.assertFalse((P / 'fileA').is_symlink())