Lines Matching refs:entry
4140 entry = [entry for entry in os.scandir(self.path)].pop()
4141 self.assertIsInstance(entry, os.DirEntry)
4142 self.assertEqual(entry.name, "file.txt")
4144 self.assertRaises(TypeError, pickle.dumps, entry, filename)
4163 entries = dict((entry.name, entry)
4164 for entry in os.scandir(self.path))
4193 def check_entry(self, entry, name, is_dir, is_file, is_symlink):
4194 self.assertIsInstance(entry, os.DirEntry)
4195 self.assertEqual(entry.name, name)
4196 self.assertEqual(entry.path, os.path.join(self.path, name))
4197 self.assertEqual(entry.inode(),
4198 os.stat(entry.path, follow_symlinks=False).st_ino)
4200 entry_stat = os.stat(entry.path)
4201 self.assertEqual(entry.is_dir(),
4203 self.assertEqual(entry.is_file(),
4205 self.assertEqual(entry.is_symlink(),
4206 os.path.islink(entry.path))
4208 entry_lstat = os.stat(entry.path, follow_symlinks=False)
4209 self.assertEqual(entry.is_dir(follow_symlinks=False),
4211 self.assertEqual(entry.is_file(follow_symlinks=False),
4214 self.assert_stat_equal(entry.stat(),
4217 self.assert_stat_equal(entry.stat(follow_symlinks=False),
4245 entry = entries['dir']
4246 self.check_entry(entry, 'dir', True, False, False)
4248 entry = entries['file.txt']
4249 self.check_entry(entry, 'file.txt', False, True, False)
4252 entry = entries['link_file.txt']
4253 self.check_entry(entry, 'link_file.txt', False, True, False)
4256 entry = entries['symlink_dir']
4257 self.check_entry(entry, 'symlink_dir', True, False, True)
4259 entry = entries['symlink_file.txt']
4260 self.check_entry(entry, 'symlink_file.txt', False, True, True)
4267 entry = entries[0]
4268 self.assertEqual(entry.name, name)
4269 return entry
4283 entries = dict((entry.name, entry) for entry in os.scandir())
4290 entry = self.create_file_entry()
4291 self.assertEqual(repr(entry), "<DirEntry 'file.txt'>")
4294 entry = self.create_file_entry()
4295 self.assertEqual(os.fspath(entry), os.path.join(self.path, 'file.txt'))
4309 entry = self.get_entry('dir')
4314 self.assertTrue(entry.is_dir())
4315 self.assertFalse(entry.is_file())
4316 self.assertFalse(entry.is_symlink())
4318 self.assertRaises(FileNotFoundError, entry.inode)
4320 entry.stat()
4321 entry.stat(follow_symlinks=False)
4323 self.assertGreater(entry.inode(), 0)
4324 self.assertRaises(FileNotFoundError, entry.stat)
4325 self.assertRaises(FileNotFoundError, entry.stat, follow_symlinks=False)
4328 entry = self.create_file_entry()
4329 os.unlink(entry.path)
4331 self.assertFalse(entry.is_dir())
4334 self.assertTrue(entry.is_file())
4335 self.assertFalse(entry.is_symlink())
4337 self.assertRaises(FileNotFoundError, entry.inode)
4339 entry.stat()
4340 entry.stat(follow_symlinks=False)
4342 self.assertGreater(entry.inode(), 0)
4343 self.assertRaises(FileNotFoundError, entry.stat)
4344 self.assertRaises(FileNotFoundError, entry.stat, follow_symlinks=False)
4354 entry = entries['symlink.txt']
4357 self.assertGreater(entry.inode(), 0)
4358 self.assertFalse(entry.is_dir())
4359 self.assertFalse(entry.is_file()) # broken symlink returns False
4360 self.assertFalse(entry.is_dir(follow_symlinks=False))
4361 self.assertFalse(entry.is_file(follow_symlinks=False))
4362 self.assertTrue(entry.is_symlink())
4363 self.assertRaises(FileNotFoundError, entry.stat)
4365 entry.stat(follow_symlinks=False)
4373 entry = entries[0]
4375 self.assertEqual(entry.name, b'file.txt')
4376 self.assertEqual(entry.path,
4387 entry = entries[0]
4389 self.assertEqual(entry.name, b'file.txt')
4390 self.assertEqual(entry.path,
4392 self.assertIs(type(entry.name), bytes)
4393 self.assertIs(type(entry.path), bytes)
4408 names = [entry.name for entry in entries]
4411 for entry in entries:
4412 self.assertEqual(entry.path, entry.name)
4413 self.assertEqual(os.fspath(entry), entry.name)
4414 self.assertEqual(entry.is_symlink(), entry.name == 'link')
4416 st = os.stat(entry.name, dir_fd=fd)
4417 self.assertEqual(entry.stat(), st)
4418 st = os.stat(entry.name, dir_fd=fd, follow_symlinks=False)
4419 self.assertEqual(entry.stat(follow_symlinks=False), st)