You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by ni...@apache.org on 2001/05/01 13:41:06 UTC
cvs commit: jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs AvailableTest.java
nico 01/05/01 04:41:06
Modified: src/etc/testcases/taskdefs available.xml
src/testcases/org/apache/tools/ant/taskdefs
AvailableTest.java
Log:
- Added new tests for the dir-attribute
- Adjusted expected result for test13 - empty string is not a file
- Corrected all the tests - seems I have got the arguments in the wrong
order on first submission :-(
Revision Changes Path
1.5 +15 -0 jakarta-ant/src/etc/testcases/taskdefs/available.xml
Index: available.xml
===================================================================
RCS file: /home/cvs/jakarta-ant/src/etc/testcases/taskdefs/available.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- available.xml 2001/01/08 16:40:43 1.4
+++ available.xml 2001/05/01 11:41:04 1.5
@@ -78,4 +78,19 @@
classname="org.apache.tools.ant.taskdefs.this_class_does_not_exist"/>
</target>
+ <target name="test16">
+ <available property="test"
+ dir=""/>
+ </target>
+
+ <target name="test17">
+ <available property="test"
+ dir="../taskdefs"/>
+ </target>
+
+ <target name="test18">
+ <available property="test"
+ dir="../this_dir_should_never_exist"/>
+ </target>
+
</project>
1.3 +30 -10 jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/AvailableTest.java
Index: AvailableTest.java
===================================================================
RCS file: /home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/AvailableTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AvailableTest.java 2001/01/03 14:18:48 1.2
+++ AvailableTest.java 2001/05/01 11:41:05 1.3
@@ -91,7 +91,7 @@
// file does exist -> property 'test' == 'true'
public void test5() {
executeTarget("test5");
- assertEquals(project.getProperty("test"), "true");
+ assertEquals("true", project.getProperty("test"));
}
// resource doesn't exist -> property 'test' == null
@@ -103,7 +103,7 @@
// resource does exist -> property 'test' == 'true'
public void test7() {
executeTarget("test7");
- assertEquals(project.getProperty("test"), "true");
+ assertEquals("true", project.getProperty("test"));
}
// class doesn't exist -> property 'test' == null
@@ -115,32 +115,32 @@
// class does exist -> property 'test' == 'true'
public void test9() {
executeTarget("test9");
- assertEquals(project.getProperty("test"), "true");
+ assertEquals("true", project.getProperty("test"));
}
// All three specified and all three exist -> true
public void test10() {
executeTarget("test10");
- assertEquals(project.getProperty("test"), "true");
+ assertEquals("true", project.getProperty("test"));
}
// All three specified but class missing -> null
public void test11() {
executeTarget("test11");
- assertEquals(project.getProperty("test"), null);
+ assertEquals(null, project.getProperty("test"));
}
// Specified property-name is "" -> true
public void test12() {
executeTarget("test12");
- assertEquals(project.getProperty("test"), null);
- assertEquals(project.getProperty(""), "true");
+ assertEquals(null, project.getProperty("test"));
+ assertEquals("true", project.getProperty(""));
}
- // Specified file is "" -> current directory should always exis :-)
+ // Specified file is "" -> invalid files do not exist
public void test13() {
executeTarget("test13");
- assertEquals(project.getProperty("test"), "true");
+ assertEquals(null, project.getProperty("test"));
}
// Specified resource is "" -> can such a thing exist?
@@ -155,6 +155,26 @@
// Specified class is "" -> can not exist
public void test15() {
executeTarget("test15");
- assertEquals(project.getProperty("test"), null);
+ assertEquals(null, project.getProperty("test"));
+ }
+
+ // Specified dir is "" -> this is the current directory and should
+ // always exist
+ public void test16() {
+ executeTarget("test16");
+ assertEquals("true", project.getProperty("test"));
+ }
+
+ // Specified dir is "../taskdefs" -> should exist since it's the
+ // location of the buildfile used...
+ public void test17() {
+ executeTarget("test17");
+ assertEquals("true", project.getProperty("test"));
+ }
+
+ // Specified dir is "../this_dir_should_never_exist" -> null
+ public void test18() {
+ executeTarget("test18");
+ assertEquals(null, project.getProperty("test"));
}
}