001    package calhoun.analysis.crf.test;
002    
003    import org.apache.commons.logging.Log;
004    import org.apache.commons.logging.LogFactory;
005    
006    import calhoun.analysis.crf.statistics.BasicStats;
007    import calhoun.util.AbstractTestCase;
008    
009    public class BasicStatsTest extends AbstractTestCase {
010            private static final Log log = LogFactory.getLog(CRFIOTest.class);
011            boolean debug = log.isDebugEnabled();
012            
013            public void testMean() throws Exception {
014                    double[] x = new double[]{1,2,3,4,5};
015                    assertEquals(BasicStats.meanDoubleArray(x),3,0.000001);
016                    assertEquals(Math.pow(4,3),64,0.000001);
017            }
018            
019            public void testMedian() throws Exception {
020                    double[] x = new double[]{1,2,3,4,50};
021                    assertEquals(BasicStats.medianDoubleArray(x),3,0.000001);
022            }
023    
024    }