Skip to content

Commit 4f3f434

Browse files
committed
Few more test cases
1 parent 68377c4 commit 4f3f434

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/test/test_pathlib/test_pathlib_abc.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2036,6 +2036,8 @@ def test_status_exists(self):
20362036
self.assertTrue((p / 'linkB').status.exists(follow_symlinks=True))
20372037
self.assertFalse((p / 'brokenLink').status.exists())
20382038
self.assertTrue((p / 'brokenLink').status.exists(follow_symlinks=False))
2039+
self.assertRaises(OSError, (p / 'brokenLinkLoop').status.exists)
2040+
self.assertTrue((p / 'brokenLinkLoop').status.exists(follow_symlinks=False))
20392041
self.assertFalse((p / 'fileA\udfff').status.exists())
20402042
self.assertFalse((p / 'fileA\udfff').status.exists(follow_symlinks=False))
20412043
self.assertFalse((p / 'fileA\x00').status.exists())
@@ -2056,6 +2058,8 @@ def test_status_is_dir(self):
20562058
self.assertFalse((p / 'linkB').status.is_dir(follow_symlinks=False))
20572059
self.assertFalse((p / 'brokenLink').status.is_dir())
20582060
self.assertFalse((p / 'brokenLink').status.is_dir(follow_symlinks=False))
2061+
self.assertRaises(OSError, (p / 'brokenLinkLoop').status.is_dir)
2062+
self.assertFalse((p / 'brokenLinkLoop').status.is_dir(follow_symlinks=False))
20592063
self.assertFalse((p / 'dirA\udfff').status.is_dir())
20602064
self.assertFalse((p / 'dirA\udfff').status.is_dir(follow_symlinks=False))
20612065
self.assertFalse((p / 'dirA\x00').status.is_dir())
@@ -2076,6 +2080,8 @@ def test_status_is_file(self):
20762080
self.assertFalse((p / 'linkB').status.is_file(follow_symlinks=False))
20772081
self.assertFalse((p / 'brokenLink').status.is_file())
20782082
self.assertFalse((p / 'brokenLink').status.is_file(follow_symlinks=False))
2083+
self.assertRaises(OSError, (p / 'brokenLinkLoop').status.is_file)
2084+
self.assertFalse((p / 'brokenLinkLoop').status.is_file(follow_symlinks=False))
20792085
self.assertFalse((p / 'fileA\udfff').status.is_file())
20802086
self.assertFalse((p / 'fileA\udfff').status.is_file(follow_symlinks=False))
20812087
self.assertFalse((p / 'fileA\x00').status.is_file())
@@ -2092,6 +2098,7 @@ def test_status_is_symlink(self):
20922098
self.assertTrue((p / 'brokenLink').status.is_symlink())
20932099
self.assertFalse((p / 'linkA\udfff').status.is_symlink())
20942100
self.assertFalse((p / 'linkA\x00').status.is_symlink())
2101+
self.assertTrue((p / 'brokenLinkLoop').status.is_symlink())
20952102
self.assertFalse((p / 'fileA\udfff').status.is_symlink())
20962103
self.assertFalse((p / 'fileA\x00').status.is_symlink())
20972104

0 commit comments

Comments
 (0)