psteitz 2004/09/20 20:03:54
Modified: math/src/test/org/apache/commons/math/stat
FrequencyTest.java
Log:
Added test case to ensure Integers passed to addValue as Object references are
converted to Longs.
Revision Changes Path
1.15 +21 -1
jakarta-commons/math/src/test/org/apache/commons/math/stat/FrequencyTest.java
Index: FrequencyTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/stat/FrequencyTest.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- FrequencyTest.java 19 Sep 2004 22:47:27 -0000 1.14
+++ FrequencyTest.java 21 Sep 2004 03:03:54 -0000 1.15
@@ -18,6 +18,7 @@
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
+import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestCase;
@@ -196,6 +197,25 @@
} catch(IOException ex){
fail(ex.getMessage());
}
+ }
+ public void testIntegerValues() {
+ Object obj1 = null;
+ obj1 = new Integer(1);
+ Integer int1 = new Integer(1);
+ f.addValue(obj1);
+ f.addValue(int1);
+ f.addValue(2);
+ f.addValue(new Long(2));
+ assertEquals("Integer 1 count", 2, f.getCount(1));
+ assertEquals("Integer 1 count", 2, f.getCount(new Integer(1)));
+ assertEquals("Integer 1 count", 2, f.getCount(new Long(1)));
+ assertEquals("Integer 1 cumPct", 0.5, f.getCumPct(1), tolerance);
+ assertEquals("Integer 1 cumPct", 0.5, f.getCumPct(new Long(1)), tolerance);
+ assertEquals("Integer 1 cumPct", 0.5, f.getCumPct(new Integer(1)),
tolerance);
+ Iterator it = f.valuesIterator();
+ while (it.hasNext()) {
+ assertTrue(it.next() instanceof Long);
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]