psteitz 2004/06/29 08:40:07 Modified: math/src/test/org/apache/commons/math/stat/univariate/summary SumSqTest.java Log: Added tests for NaN, infinite values, n=0,1. Revision Changes Path 1.12 +18 -2 jakarta-commons/math/src/test/org/apache/commons/math/stat/univariate/summary/SumSqTest.java Index: SumSqTest.java =================================================================== RCS file: /home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/stat/univariate/summary/SumSqTest.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- SumSqTest.java 17 Jun 2004 21:37:05 -0000 1.11 +++ SumSqTest.java 29 Jun 2004 15:40:07 -0000 1.12 @@ -22,7 +22,8 @@ import org.apache.commons.math.stat.univariate.UnivariateStatistic; /** - * Test cases for the [EMAIL PROTECTED] UnivariateStatistic} class. + * Test cases for the [EMAIL PROTECTED] SumOfSquares} class. + * * @version $Revision$ $Date$ */ public class SumSqTest extends StorelessUnivariateStatisticAbstractTest{ @@ -54,6 +55,21 @@ */ public double expectedValue() { return this.sumSq; + } + + public void testSpecialValues() { + SumOfSquares sumSq = new SumOfSquares(); + assertTrue(Double.isNaN(sumSq.getResult())); + sumSq.increment(2d); + assertEquals(4d, sumSq.getResult(), 0); + sumSq.increment(Double.POSITIVE_INFINITY); + assertEquals(Double.POSITIVE_INFINITY, sumSq.getResult(), 0); + sumSq.increment(Double.NEGATIVE_INFINITY); + assertEquals(Double.POSITIVE_INFINITY, sumSq.getResult(), 0); + sumSq.increment(Double.NaN); + assertTrue(Double.isNaN(sumSq.getResult())); + sumSq.increment(1); + assertTrue(Double.isNaN(sumSq.getResult())); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]