/* * File: MultipleComparisonExperimentTest.java * Authors: Kevin R. Dixon * Company: Sandia National Laboratories * Project: Cognitive Foundry * * Copyright Jun 2, 2011, Sandia Corporation. * Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive * license for use of this work by or on behalf of the U.S. Government. * Export of this program may require a license from the United States * Government. See CopyrightHistory.txt for complete details. * */ package gov.sandia.cognition.statistics.method; import java.util.Collection; import org.junit.Test; import static org.junit.Assert.*; /** * Tests for class MultipleComparisonExperimentTest. * @author krdixon */ public class MultipleComparisonExperimentTest extends MultipleHypothesisComparisonTestHarness { /** * Default Constructor */ public MultipleComparisonExperimentTest() { } /** * Tests the constructors of class MultipleComparisonExperimentTest. */ @Test public void testConstructors() { System.out.println( "Constructors" ); MultipleComparisonExperiment instance = new MultipleComparisonExperiment(); assertSame( MultipleComparisonExperiment.DEFAULT_BLOCK_EXPERIMENT_COMPARISON, instance.getBlockExperimentComparison() ); assertSame( MultipleComparisonExperiment.DEFAULT_POST_HOC_TEST, instance.getPostHocTest() ); assertEquals( MultipleComparisonExperiment.DEFAULT_ALPHA, instance.getAlpha(), TOLERANCE ); } /** * Test of getBlockExperimentComparison method, of class MultipleComparisonExperiment. */ @Test public void testGetBlockExperimentComparison() { System.out.println("getBlockExperimentComparison"); MultipleComparisonExperiment instance = this.createInstance(); BlockExperimentComparison<Number> blockExperimentComparison = instance.getBlockExperimentComparison(); assertNotNull( blockExperimentComparison ); } /** * Test of setBlockExperimentComparison method, of class MultipleComparisonExperiment. */ @Test public void testSetBlockExperimentComparison() { System.out.println("setBlockExperimentComparison"); MultipleComparisonExperiment instance = this.createInstance(); BlockExperimentComparison<Number> blockExperimentComparison = instance.getBlockExperimentComparison(); assertNotNull( blockExperimentComparison ); instance.setBlockExperimentComparison(null); assertNull( instance.getBlockExperimentComparison() ); instance.setBlockExperimentComparison(blockExperimentComparison); assertSame( blockExperimentComparison, instance.getBlockExperimentComparison() ); } /** * Test of getPostHocTest method, of class MultipleComparisonExperiment. */ @Test public void testGetPostHocTest() { System.out.println("getPostHocTest"); MultipleComparisonExperiment instance = this.createInstance(); MultipleHypothesisComparison<Collection<? extends Number>> postHocTest = instance.getPostHocTest(); assertNotNull( postHocTest ); } /** * Test of setPostHocTest method, of class MultipleComparisonExperiment. */ @Test public void testSetPostHocTest() { System.out.println("setPostHocTest"); MultipleComparisonExperiment instance = this.createInstance(); MultipleHypothesisComparison<Collection<? extends Number>> postHocTest = instance.getPostHocTest(); assertNotNull( postHocTest ); instance.setPostHocTest(null); assertNull( instance.getPostHocTest() ); instance.setPostHocTest(postHocTest); assertSame( postHocTest, instance.getPostHocTest() ); } /** * Test of getAlpha method, of class MultipleComparisonExperiment. */ @Test public void testGetAlpha() { System.out.println("getAlpha"); MultipleComparisonExperiment instance = this.createInstance(); assertEquals( MultipleComparisonExperiment.DEFAULT_UNCOMPENSATED_ALPHA, instance.getAlpha(), TOLERANCE ); } /** * Test of setAlpha method, of class MultipleComparisonExperiment. */ @Test public void testSetAlpha() { System.out.println("setAlpha"); double alpha = RANDOM.nextDouble(); MultipleComparisonExperiment instance = this.createInstance(); instance.setAlpha(alpha); assertEquals( alpha, instance.getAlpha(), TOLERANCE ); } @Override public MultipleComparisonExperiment createInstance() { return new MultipleComparisonExperiment(); } @Override public void testKnownValues() { } }