stevel 02/04/19 00:18:01
Modified: src/testcases/org/apache/tools/ant/taskdefs
ConditionTest.java
Log:
new istrue/isfalse condition tests.
I stuck some contains tests in here too, not noticing that they were in
ContainsTest. Well, extra tests are always good, and now we test validation too.
Revision Changes Path
1.4 +66 -0
jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/ConditionTest.java
Index: ConditionTest.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/ConditionTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ConditionTest.java 19 Feb 2002 16:17:25 -0000 1.3
+++ ConditionTest.java 19 Apr 2002 07:18:01 -0000 1.4
@@ -189,5 +189,71 @@
public void testFilesmatchMatch() {
expectPropertySet("filesmatch-match","filesmatch-match");
}
+
+
+ public void testContains() {
+ expectPropertySet("contains","contains");
+ }
+
+
+ public void testContainsDoesnt() {
+ expectPropertyUnset("contains-doesnt","contains-doesnt");
+ }
+
+ public void testContainsAnycase() {
+ expectPropertySet("contains-anycase","contains-anycase");
+ }
+
+
+ public void testContainsIncomplete1() {
+ expectSpecificBuildException("contains-incomplete1",
+ "Missing contains attribute",
+ "both string and substring are required in contains");
+ }
+
+ public void testContainsIncomplete2() {
+ expectSpecificBuildException("contains-incomplete2",
+ "Missing contains attribute",
+ "both string and substring are required in contains");
+ }
+
+ public void testIstrue() {
+ expectPropertySet("istrue","istrue");
+ }
+
+ public void testIstrueNot() {
+ expectPropertyUnset("istrue-not","istrue-not");
+ }
+
+ public void testIstrueFalse() {
+ expectPropertyUnset("istrue-false","istrue-false");
+ }
+
+
+ public void testIstrueIncomplete1() {
+ expectSpecificBuildException("istrue-incomplete",
+ "Missing attribute",
+ "Nothing to test for truth");
+ }
+
+ public void testIsfalseTrue() {
+ expectPropertyUnset("isfalse-true","isfalse-true");
+ }
+
+ public void testIsfalseNot() {
+ expectPropertySet("isfalse-not","isfalse-not");
+ }
+
+ public void testIsfalseFalse() {
+ expectPropertySet("isfalse-false","isfalse-false");
+ }
+
+
+ public void testIsfalseIncomplete1() {
+ expectSpecificBuildException("isfalse-incomplete",
+ "Missing attribute",
+ "Nothing to test for falsehood");
+ }
+
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>