001    package aima.test;
002    
003    import junit.framework.Test;
004    import junit.framework.TestSuite;
005    import aima.test.coretest.PerceptSequenceTest;
006    import aima.test.coretest.PerceptTest;
007    import aima.test.coretest.RuleTest;
008    import aima.test.coretest.XYEnvironmentTest;
009    import aima.test.coretest.XYLocationTest;
010    import aima.test.gametest.TicTacToeTest;
011    import aima.test.learningtest.LearningTests;
012    import aima.test.logictest.LogicTests;
013    import aima.test.probabilitytest.ProbabilityTests;
014    import aima.test.probdecisiontest.ProbabilityDecisionTests;
015    import aima.test.probreasoningtest.ProbabilisticReasoningTests;
016    import aima.test.search.SearchTests;
017    import aima.test.tvenvironmenttest.ModelBasedTVEVaccumAgentTest;
018    import aima.test.tvenvironmenttest.ReflexVaccumAgentTest;
019    import aima.test.tvenvironmenttest.ReflexVaccumAgentWithStateTest;
020    import aima.test.tvenvironmenttest.SimpleReflexVaccumAgentTest;
021    import aima.test.tvenvironmenttest.TableDrivenAgentProgramTest;
022    import aima.test.tvenvironmenttest.TableDrivenVaccumAgentTest;
023    import aima.test.tvenvironmenttest.TrivialVaccumEnvironmentTest;
024    import aima.test.utiltest.MeanStDevTests;
025    import aima.test.utiltest.MixedRadixNumberTest;
026    import aima.test.utiltest.TableTest;
027    
028    /**
029     * @author Ravi Mohan
030     * 
031     */
032    
033    public class AllAimaTests {
034    
035            public static Test suite() {
036                    TestSuite suite = new TestSuite();
037                    suite.addTest(new TestSuite(MeanStDevTests.class));
038                    suite.addTest(new TestSuite(MixedRadixNumberTest.class));
039                    suite.addTest(new TestSuite(ModelBasedTVEVaccumAgentTest.class));
040                    suite.addTest(new TestSuite(PerceptTest.class));
041                    suite.addTest(new TestSuite(PerceptSequenceTest.class));
042                    suite.addTest(new TestSuite(ReflexVaccumAgentTest.class));
043                    suite.addTest(new TestSuite(ReflexVaccumAgentWithStateTest.class));
044                    suite.addTest(new TestSuite(RuleTest.class));
045                    suite.addTest(new TestSuite(SimpleReflexVaccumAgentTest.class));
046                    suite.addTest(new TestSuite(TableTest.class));
047                    suite.addTest(new TestSuite(TableDrivenAgentProgramTest.class));
048                    suite.addTest(new TestSuite(TableDrivenVaccumAgentTest.class));
049                    suite.addTest(new TestSuite(TicTacToeTest.class));
050                    suite.addTest(new TestSuite(TrivialVaccumEnvironmentTest.class));
051                    suite.addTest(new TestSuite(XYEnvironmentTest.class));
052                    suite.addTest(new TestSuite(XYLocationTest.class));
053    
054                    suite.addTest(LearningTests.suite());
055                    suite.addTest(LogicTests.suite());
056                    suite.addTest(SearchTests.suite());
057                    suite.addTest(ProbabilityTests.suite());
058                    suite.addTest(ProbabilisticReasoningTests.suite());
059                    suite.addTest(ProbabilityDecisionTests.suite());
060    
061                    return suite;
062            }
063    
064    }