(self)
| 4996 | self.assertRaises(FileNotFoundError, entry.stat, follow_symlinks=False) |
| 4997 | |
| 4998 | def test_broken_symlink(self): |
| 4999 | if not os_helper.can_symlink(): |
| 5000 | return self.skipTest('cannot create symbolic link') |
| 5001 | |
| 5002 | filename = self.create_file("file.txt") |
| 5003 | os.symlink(filename, |
| 5004 | os.path.join(self.path, "symlink.txt")) |
| 5005 | entries = self.get_entries(['file.txt', 'symlink.txt']) |
| 5006 | entry = entries['symlink.txt'] |
| 5007 | os.unlink(filename) |
| 5008 | |
| 5009 | self.assertGreater(entry.inode(), 0) |
| 5010 | self.assertFalse(entry.is_dir()) |
| 5011 | self.assertFalse(entry.is_file()) # broken symlink returns False |
| 5012 | self.assertFalse(entry.is_dir(follow_symlinks=False)) |
| 5013 | self.assertFalse(entry.is_file(follow_symlinks=False)) |
| 5014 | self.assertTrue(entry.is_symlink()) |
| 5015 | self.assertRaises(FileNotFoundError, entry.stat) |
| 5016 | # don't fail |
| 5017 | entry.stat(follow_symlinks=False) |
| 5018 | |
| 5019 | def test_bytes(self): |
| 5020 | self.create_file("file.txt") |
nothing calls this directly
no test coverage detected