You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2003/09/18 11:02:23 UTC

cvs commit: ant/src/testcases/org/apache/tools/ant/taskdefs ImportTest.java

bodewig     2003/09/18 02:02:23

  Modified:    src/testcases/org/apache/tools/ant/taskdefs ImportTest.java
  Added:       src/etc/testcases/taskdefs/import/subdir
                        importintarget-inner.xml importintarget.xml
  Log:
  Add tests for <import> inside <target>
  
  Revision  Changes    Path
  1.1                  ant/src/etc/testcases/taskdefs/import/subdir/importintarget-inner.xml
  
  Index: importintarget-inner.xml
  ===================================================================
  <project>
    <property name="foo" value="bar"/>
    <path id="baz">
      <pathelement location="."/>
    </path>
  </project>
  
  
  1.1                  ant/src/etc/testcases/taskdefs/import/subdir/importintarget.xml
  
  Index: importintarget.xml
  ===================================================================
  <project>
    <target name="do-import">
      <import file="importintarget-inner.xml"/>
    </target>
  
    <target name="no-import"/>
  </project>
  
  
  
  1.5       +12 -0     ant/src/testcases/org/apache/tools/ant/taskdefs/ImportTest.java
  
  Index: ImportTest.java
  ===================================================================
  RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ImportTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ImportTest.java	17 Jul 2003 10:39:07 -0000	1.4
  +++ ImportTest.java	18 Sep 2003 09:02:23 -0000	1.5
  @@ -90,5 +90,17 @@
           assertLogContaining(
               "Unnamed2.xmlUnnamed1.xmlSkipped already imported file");
       }
  +
  +    public void testImportInTargetNoEffect() {
  +        configureProject("src/etc/testcases/taskdefs/import/subdir/importintarget.xml");
  +        expectPropertyUnset("no-import", "foo");
  +        assertTrue(null == getProject().getReference("baz"));
  +    }
  +
  +    public void testImportInTargetWithEffect() {
  +        configureProject("src/etc/testcases/taskdefs/import/subdir/importintarget.xml");
  +        expectPropertySet("do-import", "foo", "bar");
  +        assertNotNull(getProject().getReference("baz"));
  +    }
   }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org