(self)
| 4977 | self.assertRaises(FileNotFoundError, entry.stat, follow_symlinks=False) |
| 4978 | |
| 4979 | def test_removed_file(self): |
| 4980 | entry = self.create_file_entry() |
| 4981 | os.unlink(entry.path) |
| 4982 | |
| 4983 | self.assertFalse(entry.is_dir()) |
| 4984 | # On POSIX, is_dir() result depends if scandir() filled d_type or not |
| 4985 | if os.name == 'nt': |
| 4986 | self.assertTrue(entry.is_file()) |
| 4987 | self.assertFalse(entry.is_symlink()) |
| 4988 | if os.name == 'nt': |
| 4989 | self.assertRaises(FileNotFoundError, entry.inode) |
| 4990 | # don't fail |
| 4991 | entry.stat() |
| 4992 | entry.stat(follow_symlinks=False) |
| 4993 | else: |
| 4994 | self.assertGreater(entry.inode(), 0) |
| 4995 | self.assertRaises(FileNotFoundError, entry.stat) |
| 4996 | self.assertRaises(FileNotFoundError, entry.stat, follow_symlinks=False) |
| 4997 | |
| 4998 | def test_broken_symlink(self): |
| 4999 | if not os_helper.can_symlink(): |
nothing calls this directly
no test coverage detected