1 /* 2 * Copyright (c) 2001-2005, Jean Tessier 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * * Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * 12 * * Redistributions in binary form must reproduce the above copyright 13 * notice, this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 16 * * Neither the name of Jean Tessier nor the names of his contributors 17 * may be used to endorse or promote products derived from this software 18 * without specific prior written permission. 19 * 20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR 24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33 package com.jeantessier.dependency; 34 35 import junit.framework.*; 36 37 public class TestAll extends TestCase { 38 public static Test suite() { 39 TestSuite result = new TestSuite(); 40 41 result.addTestSuite(TestNodeFactory.class); 42 result.addTestSuite(TestDeletingVisitor.class); 43 result.addTestSuite(TestNode.class); 44 result.addTestSuite(TestPackageNode.class); 45 result.addTestSuite(TestClassNode.class); 46 result.addTestSuite(TestFeatureNode.class); 47 result.addTestSuite(TestNullSelectionCriteria.class); 48 result.addTestSuite(TestComprehensiveSelectionCriteria.class); 49 result.addTestSuite(TestAndCompositeSelectionCriteria.class); 50 result.addTestSuite(TestOrCompositeSelectionCriteria.class); 51 result.addTestSuite(TestRegularExpressionSelectionCriteria.class); 52 result.addTestSuite(TestCollectionSelectionCriteria.class); 53 result.addTestSuite(TestSelectiveTraversalStrategy.class); 54 result.addTestSuite(TestLinkMinimizer.class); 55 result.addTestSuite(TestLinkMinimizerSystematic.class); 56 result.addTestSuite(TestLinkMaximizer.class); 57 result.addTestSuite(TestLinkMaximizerSystematic.class); 58 result.addTestSuite(TestTextPrinter.class); 59 result.addTestSuite(TestXMLPrinter.class); 60 result.addTestSuite(TestNodeHandler.class); 61 result.addTestSuite(TestNodeLoader.class); 62 result.addTestSuite(TestCodeDependencyCollector.class); 63 result.addTestSuite(TestDependencyExtractor.class); 64 result.addTestSuite(TestGraphCopier.class); 65 result.addTestSuite(TestGraphCopierWithFiltering.class); 66 result.addTestSuite(TestGraphCopierWithConfirmed.class); 67 result.addTestSuite(TestGraphSummarizer.class); 68 result.addTestSuite(TestGraphSummarizerWithScoping.class); 69 result.addTestSuite(TestGraphSummarizerWithFiltering.class); 70 result.addTestSuite(TestGraphSummarizerWithConfirmed.class); 71 result.addTestSuite(TestTransitiveClosure.class); 72 result.addTestSuite(TestTransitiveClosureWithTestClass.class); 73 result.addTestSuite(TestTransitiveClosureSlice.class); 74 result.addTestSuite(TestTransitiveClosureNonMaximized.class); 75 result.addTestSuite(TestClosureStartSelector.class); 76 result.addTestSuite(TestClosureOutboundSelector.class); 77 result.addTestSuite(TestClosureInboundSelector.class); 78 result.addTestSuite(TestTransitiveClosureEngine.class); 79 result.addTestSuite(TestMetricsGatherer.class); 80 81 return result; 82 } 83 } 84