@@ -1579,21 +1579,6 @@ public void testDeleteDirectorySymbolicLinkAbsent() throws IOException {
15791579 assertFalse (Files .exists (symlinkedDir ), symlinkedDir ::toString );
15801580 }
15811581
1582- @ Test
1583- public void testDeleteDirectorySymbolicLinkAbsentTarget () throws IOException {
1584- final ImmutablePair <Path , Path > pair = createTempSymbolicLinkedRelativeDir ();
1585- final Path symlinkedDir = pair .getLeft ();
1586- final Path targetDir = pair .getRight ();
1587- assertTrue (Files .exists (symlinkedDir ), symlinkedDir ::toString );
1588- // remove target directory, keeping symbolic link
1589- Files .delete (targetDir );
1590- assertFalse (Files .exists (targetDir ), targetDir ::toString );
1591- assertFalse (Files .exists (symlinkedDir ), symlinkedDir ::toString );
1592- // actual test
1593- FileUtils .deleteDirectory (symlinkedDir .toFile ());
1594- assertFalse (Files .exists (symlinkedDir ), symlinkedDir ::toString );
1595- }
1596-
15971582 @ Test
15981583 public void testDeleteDirectorySymbolicLinkAbsentDeepTarget () throws IOException {
15991584 final ImmutablePair <Path , Path > pair = createTempSymbolicLinkedRelativeDir ();
@@ -1614,6 +1599,21 @@ public void testDeleteDirectorySymbolicLinkAbsentDeepTarget() throws IOException
16141599 assertFalse (Files .exists (targetDir ), targetDir ::toString );
16151600 }
16161601
1602+ @ Test
1603+ public void testDeleteDirectorySymbolicLinkAbsentTarget () throws IOException {
1604+ final ImmutablePair <Path , Path > pair = createTempSymbolicLinkedRelativeDir ();
1605+ final Path symlinkedDir = pair .getLeft ();
1606+ final Path targetDir = pair .getRight ();
1607+ assertTrue (Files .exists (symlinkedDir ), symlinkedDir ::toString );
1608+ // remove target directory, keeping symbolic link
1609+ Files .delete (targetDir );
1610+ assertFalse (Files .exists (targetDir ), targetDir ::toString );
1611+ assertFalse (Files .exists (symlinkedDir ), symlinkedDir ::toString );
1612+ // actual test
1613+ FileUtils .deleteDirectory (symlinkedDir .toFile ());
1614+ assertFalse (Files .exists (symlinkedDir ), symlinkedDir ::toString );
1615+ }
1616+
16171617 @ Test
16181618 public void testDeleteQuietlyDir () throws IOException {
16191619 final File testDirectory = new File (tempDirFile , "testDeleteQuietlyDir" );
0 commit comments