gh-99547: Add isjunction methods for checking if a path is a junction (GH-99548)

This commit is contained in:
Charles Machalow 2022-11-22 09:19:34 -08:00 committed by GitHub
parent c2102136be
commit 1b2de89bce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 182 additions and 24 deletions

View file

@ -2411,6 +2411,13 @@ class _BasePathTest(object):
self.assertIs((P / 'linkA\udfff').is_file(), False)
self.assertIs((P / 'linkA\x00').is_file(), False)
def test_is_junction(self):
P = self.cls(BASE)
with mock.patch.object(P._flavour, 'pathmod'):
self.assertEqual(P.is_junction(), P._flavour.pathmod.isjunction.return_value)
P._flavour.pathmod.isjunction.assert_called_once_with(P)
def test_is_fifo_false(self):
P = self.cls(BASE)
self.assertFalse((P / 'fileA').is_fifo())