scolebourne 2004/02/13 15:17:45
Modified: lang/src/test/org/apache/commons/lang/enum EnumTest.java
Log:
Handle broken test actually working on Linux Sun JDK 1.4.1
Revision Changes Path
1.15 +11 -5
jakarta-commons/lang/src/test/org/apache/commons/lang/enum/EnumTest.java
Index: EnumTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/enum/EnumTest.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- EnumTest.java 12 Feb 2004 01:00:05 -0000 1.14
+++ EnumTest.java 13 Feb 2004 23:17:45 -0000 1.15
@@ -62,6 +62,7 @@
import java.util.List;
import java.util.Map;
+import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
@@ -432,10 +433,15 @@
public void testNestedBroken() {
List list = new ArrayList(NestBroken.ColorEnum.getEnumList());
- assertEquals(0, list.size()); // no enums!!!
- // this is BROKEN because the enum constants are defined in a DIFFERENT
- // class from getEnumList(). Once NestBroken class is referenced,
- // and thus class loaded with its enum constants, the getEnumList works:
+ try {
+ assertEquals(0, list.size()); // no enums!!!
+ // this is BROKEN because the enum constants are defined in a DIFFERENT
+ // class from getEnumList(). Once NestBroken class is referenced,
+ // and thus class loaded with its enum constants, the getEnumList works:
+ } catch (AssertionFailedError ex) {
+ // this actually works and isn't broken on Linux SunJDK1.4.1, so...
+ assertEquals(3, list.size());
+ }
new NestBroken();
list = new ArrayList(NestBroken.ColorEnum.getEnumList());
assertEquals(3, list.size()); // all is well!!!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]