You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by md...@apache.org on 2003/11/19 14:35:10 UTC

cvs commit: jakarta-commons/math/src/test/org/apache/commons/math/stat/univariate StorelessUnivariateStatisticAbstractTest.java

mdiggory    2003/11/19 05:35:10

  Modified:    math/src/test/org/apache/commons/math/stat/univariate
                        StorelessUnivariateStatisticAbstractTest.java
  Log:
  JUnit testing of serialization of all StorelessUnivariates
  
  Revision  Changes    Path
  1.9       +24 -2     jakarta-commons/math/src/test/org/apache/commons/math/stat/univariate/StorelessUnivariateStatisticAbstractTest.java
  
  Index: StorelessUnivariateStatisticAbstractTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/stat/univariate/StorelessUnivariateStatisticAbstractTest.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- StorelessUnivariateStatisticAbstractTest.java	14 Nov 2003 22:22:23 -0000	1.8
  +++ StorelessUnivariateStatisticAbstractTest.java	19 Nov 2003 13:35:10 -0000	1.9
  @@ -53,6 +53,7 @@
    */
   package org.apache.commons.math.stat.univariate;
   
  +import org.apache.commons.math.TestUtils;
   
   /**
    * Test cases for the {@link UnivariateStatistic} class.
  @@ -81,11 +82,32 @@
           }
   
           assertEquals(expectedValue(), statistic.getResult(), getTolerance());
  -        
  +
           statistic.clear();
   
           assertTrue(Double.isNaN(statistic.getResult()));
  +
  +    }
  +
  +    public void testSerialization() throws Exception {
  +
  +        StorelessUnivariateStatistic statistic =
  +            (StorelessUnivariateStatistic) getUnivariateStatistic();
  +
  +        statistic.clear();
  +
  +        for (int i = 0; i < testArray.length; i++) {
  +            statistic.increment(testArray[i]);
  +            if(i % 5 == 0)
  +                statistic = (StorelessUnivariateStatistic)TestUtils.serializeAndRecover(statistic); 
  +        }
           
  +        assertEquals(expectedValue(), statistic.getResult(), getTolerance());
  +
  +        statistic.clear();
  +
  +        assertTrue(Double.isNaN(statistic.getResult()));
  +
       }
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org