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]

Reply via email to