aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_pathlib.py
diff options
context:
space:
mode:
authorBarney Gale <barney.gale@gmail.com>2023-07-01 12:58:30 +0100
committerGitHub <noreply@github.com>2023-07-01 12:58:30 +0100
commit6e01055e15c252185b118956d545bfad03ae11ed (patch)
tree9e8b14fb8c37c1c1d58ae62d3fa8c0e8e3f716e2 /Lib/test/test_pathlib.py
parent3fd99b5a974314075424744747899b2acf18dadd (diff)
downloadcpython-6e01055e15c252185b118956d545bfad03ae11ed.tar.gz
cpython-6e01055e15c252185b118956d545bfad03ae11ed.zip
GH-89812: Test that `pathlib.Path.is_junction()` returns false (GH-106062)
Slightly expand the test coverage of `is_junction()`. The existing test only checks that `os.path.isjunction()` is called under-the-hood.
Diffstat (limited to 'Lib/test/test_pathlib.py')
-rw-r--r--Lib/test/test_pathlib.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_pathlib.py b/Lib/test/test_pathlib.py
index a87f6c4cdc3..441a7bcd4d4 100644
--- a/Lib/test/test_pathlib.py
+++ b/Lib/test/test_pathlib.py
@@ -2271,6 +2271,15 @@ class PathTest(unittest.TestCase):
self.assertIs((P / 'linkA\udfff').is_file(), False)
self.assertIs((P / 'linkA\x00').is_file(), False)
+ def test_is_junction_false(self):
+ P = self.cls(BASE)
+ self.assertFalse((P / 'fileA').is_junction())
+ self.assertFalse((P / 'dirA').is_junction())
+ self.assertFalse((P / 'non-existing').is_junction())
+ self.assertFalse((P / 'fileA' / 'bah').is_junction())
+ self.assertFalse((P / 'fileA\udfff').is_junction())
+ self.assertFalse((P / 'fileA\x00').is_junction())
+
def test_is_fifo_false(self):
P = self.cls(BASE)
self.assertFalse((P / 'fileA').is_fifo())