/*
* File: FrameworkCoreTests.java
* Authors: Benjamin Currier
* Company: Sandia National Laboratories
* Project: Cognitive Framework Lite Core
*
* Copyright September 21, 2006, 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.framework;
import gov.sandia.cognition.framework.io.CSVDefaultCognitiveModelLiteHandlerTest;
import gov.sandia.cognition.framework.io.SerializedModelHandlerTest;
import gov.sandia.cognition.framework.lite.AbstractSemanticMemoryLiteTest;
import gov.sandia.cognition.framework.lite.ArrayBasedCognitiveModelInputTest;
import gov.sandia.cognition.framework.lite.ArrayBasedPerceptionModuleFactoryTest;
import gov.sandia.cognition.framework.lite.ArrayBasedPerceptionModuleTest;
import gov.sandia.cognition.framework.lite.BooleanActivatableCogxelFactoryTest;
import gov.sandia.cognition.framework.lite.BooleanActivatableCogxelTest;
import gov.sandia.cognition.framework.lite.CognitiveModelLiteFactoryTest;
import gov.sandia.cognition.framework.lite.CognitiveModelLiteStateTest;
import gov.sandia.cognition.framework.lite.CognitiveModelLiteTest;
import gov.sandia.cognition.framework.lite.CognitiveModuleStateWrapperTest;
import gov.sandia.cognition.framework.lite.CogxelStateLiteTest;
import gov.sandia.cognition.framework.lite.MutableSemanticMemoryLiteFactoryTest;
import gov.sandia.cognition.framework.lite.MutableSemanticMemoryLiteTest;
import gov.sandia.cognition.framework.lite.SharedSemanticMemoryLiteFactoryTest;
import gov.sandia.cognition.framework.lite.SharedSemanticMemoryLiteSettingsTest;
import gov.sandia.cognition.framework.lite.SharedSemanticMemoryLiteTest;
import gov.sandia.cognition.framework.lite.SimplePatternRecognizerStateTest;
import gov.sandia.cognition.framework.lite.SimplePatternRecognizerTest;
import gov.sandia.cognition.framework.lite.VectorBasedCognitiveModelInputTest;
import gov.sandia.cognition.framework.lite.VectorBasedPerceptionModuleFactoryTest;
import gov.sandia.cognition.framework.lite.VectorBasedPerceptionModuleTest;
import junit.framework.Test;
import junit.framework.TestSuite;
/**
* Test Suite for all tests in Framework Core module.
*/
public class FrameworkCoreTests
{
public static Test suite()
{
final TestSuite suite = new TestSuite("Tests for Framework Core...");
// gov.sandia.cognition.framework
suite.addTest(AbstractCognitiveModelTest.suite());
suite.addTestSuite(DefaultSemanticLabelTest.class);
suite.addTestSuite(DefaultSemanticIdentifierTest.class);
suite.addTestSuite(DefaultSemanticNetworkTest.class);
suite.addTestSuite(DefaultCogxelFactoryTest.class);
suite.addTestSuite(DefaultSemanticIdentifierMapTest.class);
suite.addTestSuite(DefaultCogxelTest.class);
suite.addTest(CognitiveModelStateChangeEventTest.suite());
suite.addTest(AbstractCognitiveModelFactoryTest.suite());
// gov.sandia.cognition.framework.io
suite.addTestSuite(CSVDefaultCognitiveModelLiteHandlerTest.class);
suite.addTestSuite(SerializedModelHandlerTest.class);
// gov.sandia.cognition.framework.lite
suite.addTest(SharedSemanticMemoryLiteSettingsTest.suite());
suite.addTest(SharedSemanticMemoryLiteFactoryTest.suite());
suite.addTest(BooleanActivatableCogxelFactoryTest.suite());
suite.addTestSuite(CognitiveModuleStateWrapperTest.class);
suite.addTest(CognitiveModelLiteTest.suite());
suite.addTest(CognitiveModelLiteStateTest.suite());
suite.addTestSuite(CognitiveModelLiteFactoryTest.class);
suite.addTest(SimplePatternRecognizerStateTest.suite());
suite.addTestSuite(VectorBasedPerceptionModuleTest.class);
suite.addTest(ArrayBasedCognitiveModelInputTest.suite());
suite.addTest(ArrayBasedPerceptionModuleTest.suite());
suite.addTest(BooleanActivatableCogxelTest.suite());
suite.addTest(ArrayBasedPerceptionModuleFactoryTest.suite());
suite.addTest(SimplePatternRecognizerTest.suite());
suite.addTest(CogxelStateLiteTest.suite());
suite.addTest(MutableSemanticMemoryLiteTest.suite());
suite.addTestSuite(VectorBasedPerceptionModuleFactoryTest.class);
suite.addTest(AbstractSemanticMemoryLiteTest.suite());
suite.addTest(SharedSemanticMemoryLiteTest.suite());
suite.addTestSuite(VectorBasedCognitiveModelInputTest.class);
suite.addTest(MutableSemanticMemoryLiteFactoryTest.suite());
return suite;
}
}