(self)
| 1475 | |
| 1476 | @needs_symlinks |
| 1477 | def test_copy_dangling_symlink(self): |
| 1478 | base = self.cls(self.base) |
| 1479 | source = base / 'source' |
| 1480 | target = base / 'target' |
| 1481 | |
| 1482 | source.mkdir() |
| 1483 | source.joinpath('link').symlink_to('nonexistent') |
| 1484 | |
| 1485 | self.assertRaises(FileNotFoundError, source.copy, target) |
| 1486 | |
| 1487 | target2 = base / 'target2' |
| 1488 | result = source.copy(target2, follow_symlinks=False) |
| 1489 | self.assertEqual(result, target2) |
| 1490 | self.assertTrue(target2.joinpath('link').is_symlink()) |
| 1491 | self.assertEqual(target2.joinpath('link').readlink(), self.cls('nonexistent')) |
| 1492 | |
| 1493 | @needs_symlinks |
| 1494 | def test_copy_link_preserve_metadata(self): |
nothing calls this directly
no test coverage detected