Browse Source

Actually, the test for 18886 was supposed to work as is, this is a better test

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274591 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 22 years ago
parent
commit
48b5c5c2b5
2 changed files with 19 additions and 0 deletions
  1. +9
    -0
      src/etc/testcases/taskdefs/move.xml
  2. +10
    -0
      src/testcases/org/apache/tools/ant/taskdefs/MoveTest.java

+ 9
- 0
src/etc/testcases/taskdefs/move.xml View File

@@ -44,7 +44,16 @@
<!-- Bugzilla Report 18886 --> <!-- Bugzilla Report 18886 -->
<target name="testDirectoryRetaining"> <target name="testDirectoryRetaining">
<mkdir dir="A"/> <mkdir dir="A"/>
<touch file="A/1"/>
<mkdir dir="E"/> <mkdir dir="E"/>
<move todir="E" includeemptydirs="true">
<fileset dir="A" includes="1"/>
</move>
</target>

<target name="testCompleteDirectoryMove">
<mkdir dir="A"/>
<touch file="A/1"/>
<move todir="E"> <move todir="E">
<fileset dir="A"/> <fileset dir="A"/>
</move> </move>


+ 10
- 0
src/testcases/org/apache/tools/ant/taskdefs/MoveTest.java View File

@@ -114,6 +114,16 @@ public class MoveTest extends BuildFileTest {
public void testDirectoryRetaining() throws IOException { public void testDirectoryRetaining() throws IOException {
executeTarget("testDirectoryRetaining"); executeTarget("testDirectoryRetaining");
assertTrue(getProject().resolveFile("E").exists()); assertTrue(getProject().resolveFile("E").exists());
assertTrue(getProject().resolveFile("E/1").exists());
assertTrue(!getProject().resolveFile("A/1").exists());
assertTrue(getProject().resolveFile("A").exists()); assertTrue(getProject().resolveFile("A").exists());
} }

public void testCompleteDirectoryMove() throws IOException {
executeTarget("testCompleteDirectoryMove");
assertTrue(getProject().resolveFile("E").exists());
assertTrue(getProject().resolveFile("E/1").exists());
assertTrue(!getProject().resolveFile("A/1").exists());
assertTrue(!getProject().resolveFile("A").exists());
}
} }

Loading…
Cancel
Save