psteitz 2004/02/15 23:04:04
Modified: math/src/test/org/apache/commons/math/util
BeanTransformer.java BeanTransformerTest.java
DefaultTransformerTest.java
Log:
Fixed logic in bean transformer tests to match API.
Revision Changes Path
1.3 +3 -2
jakarta-commons/math/src/test/org/apache/commons/math/util/BeanTransformer.java
Index: BeanTransformer.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/util/BeanTransformer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- BeanTransformer.java 29 Jan 2004 00:48:59 -0000 1.2
+++ BeanTransformer.java 16 Feb 2004 07:04:03 -0000 1.3
@@ -55,6 +55,7 @@
import java.lang.reflect.InvocationTargetException;
import org.apache.commons.math.MathException;
+import org.apache.commons.beanutils.PropertyUtils;
/**
* Uses PropertyUtils to map a Bean getter to a double value.
@@ -104,7 +105,7 @@
*/
public double transform(final Object o) throws MathException {
try {
- return ((Number)
org.apache.commons.beanutils.PropertyUtils.getProperty(o,
getPropertyName())).doubleValue();
+ return ((Number) PropertyUtils.getProperty(o,
getPropertyName())).doubleValue();
} catch (IllegalAccessException e) {
throw new MathException("IllegalAccessException in
Transformation: " + e.getMessage(), e);
} catch (InvocationTargetException e) {
1.8 +6 -24
jakarta-commons/math/src/test/org/apache/commons/math/util/BeanTransformerTest.java
Index: BeanTransformerTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/util/BeanTransformerTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- BeanTransformerTest.java 29 Jan 2004 00:48:59 -0000 1.7
+++ BeanTransformerTest.java 16 Feb 2004 07:04:04 -0000 1.8
@@ -97,20 +97,18 @@
public void testTransformNoSuchMethod(){
BeanTransformer b = new BeanTransformer("z");
TestBean target = new TestBean();
- double value = Double.NaN;
try {
- value = b.transform(target);
+ b.transform(target);
+ fail("Expecting MathException");
} catch (MathException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ // expected
}
- TestUtils.assertEquals(Double.NaN, value, 1.0e-2);
}
/**
*
*/
- public void testTransform(){
+ public void testTransform() {
BeanTransformer b = new BeanTransformer("x");
TestBean target = new TestBean();
double value = Double.NaN;
@@ -126,22 +124,6 @@
/**
*
*/
- public void testTransformInvocationError(){
- BeanTransformer b = new BeanTransformer("z");
- TestBean target = new TestBean();
- double value = Double.NaN;
- try {
- value = b.transform(target);
- } catch (MathException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- TestUtils.assertEquals(Double.NaN, value, 1.0e-2);
- }
-
- /**
- *
- */
public void testTransformInvalidType(){
BeanTransformer b = new BeanTransformer("y");
TestBean target = new TestBean();
@@ -152,7 +134,7 @@
// TODO Auto-generated catch block
e.printStackTrace();
}
- fail();
+ fail("Expecting ClassCastException");
} catch(ClassCastException ex){
// success
}
1.8 +7 -9
jakarta-commons/math/src/test/org/apache/commons/math/util/DefaultTransformerTest.java
Index: DefaultTransformerTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/util/DefaultTransformerTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DefaultTransformerTest.java 29 Jan 2004 00:48:59 -0000 1.7
+++ DefaultTransformerTest.java 16 Feb 2004 07:04:04 -0000 1.8
@@ -84,13 +84,12 @@
*
*/
public void testTransformNull(){
- double expected = Double.NaN;
DefaultTransformer t = new DefaultTransformer();
try {
- TestUtils.assertEquals(expected, t.transform(null), 1.0e-4);
+ t.transform(null);
+ fail("Expection MathException");
} catch (MathException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ // expected
}
}
@@ -143,14 +142,13 @@
*
*/
public void testTransformObject(){
- double expected = Double.NaN;
Boolean input = Boolean.TRUE;
DefaultTransformer t = new DefaultTransformer();
try {
- TestUtils.assertEquals(expected, t.transform(input), 1.0e-4);
+ t.transform(input);
+ fail("Expecting MathException");
} catch (MathException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ // expected
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]