1 /* 2 * The Apache Software License, Version 1.1 3 * 4 * Copyright (c) 2002 The Apache Software Foundation. All rights 5 * reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 11 * 1. Redistributions of source code must retain the above copyright 12 * notice, this list of conditions and the following disclaimer. 13 * 14 * 2. Redistributions in binary form must reproduce the above copyright 15 * notice, this list of conditions and the following disclaimer in 16 * the documentation and/or other materials provided with the 17 * distribution. 18 * 19 * 3. The end-user documentation included with the redistribution, 20 * if any, must include the following acknowledgment: 21 * "This product includes software developed by the 22 * Apache Software Foundation (http://www.apache.org/)." 23 * Alternately, this acknowledgment may appear in the software itself, 24 * if and wherever such third-party acknowledgments normally appear. 25 * 26 * 4. The names "Apache" and "Apache Software Foundation" must 27 * not be used to endorse or promote products derived from this 28 * software without prior written permission. For written 29 * permission, please contact apache@apache.org. 30 * 31 * 5. Products derived from this software may not be called "Apache", 32 * nor may "Apache" appear in their name, without prior written 33 * permission of the Apache Software Foundation. 34 * 35 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 36 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 37 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 38 * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR 39 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 40 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 41 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 42 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 43 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 44 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 45 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 46 * SUCH DAMAGE. 47 * ==================================================================== 48 * 49 * This software consists of voluntary contributions made by many 50 * individuals on behalf of the Apache Software Foundation. For more 51 * information on the Apache Software Foundation, please see 52 * <http://www.apache.org/>;. 53 */ 54 package net.sf.cglib; 55 56 import junit.framework.*; 57 import net.sf.cglib.beans.*; 58 import net.sf.cglib.core.*; 59 import net.sf.cglib.proxy.*; 60 import net.sf.cglib.reflect.*; 61 import net.sf.cglib.transform.*; 62 import net.sf.cglib.transform.impl.*; 63 import net.sf.cglib.util.*; 64 65 /*** 66 *@author Gerhard Froehlich <a href="mailto:g-froehlich@gmx.de"> 67 * g-froehlich@gmx.de</a> 68 *@version $Id: TestAll.java,v 1.58 2004/02/11 18:32:40 baliuka Exp $ 69 */ 70 public class TestAll extends TestCase { 71 72 public static String DEFAULT_DEBUG_LOACATION = System.getProperty("user.home") + 73 System.getProperty("file.separator") + "cglib-debug"; 74 75 public TestAll(String testName) { 76 super(testName); 77 } 78 79 public static Test suite() throws Exception{ 80 81 82 83 System.getProperties().list(System.out); 84 TestSuite suite = new TestSuite(); 85 86 //security 87 88 89 90 // root 91 suite.addTest(TestEnhancer.suite()); 92 suite.addTest(TestProxy.suite()); 93 suite.addTest(TestDispatcher.suite()); 94 suite.addTest(TestLazyLoader.suite()); 95 suite.addTest(TestNoOp.suite()); 96 suite.addTest(TestMixin.suite()); 97 98 // beans 99 suite.addTest(TestBulkBean.suite()); 100 suite.addTest(TestBeanMap.suite()); 101 suite.addTest(TestImmutableBean.suite()); 102 suite.addTest(TestBeanCopier.suite()); 103 suite.addTest(TestBeanGenerator.suite()); 104 105 // reflect 106 suite.addTest(TestDelegates.suite()); 107 suite.addTest(TestFastClass.suite()); 108 109 // core 110 suite.addTest(TestKeyFactory.suite()); 111 suite.addTest(TestTinyBitSet.suite()); 112 113 // util 114 suite.addTest(TestParallelSorter.suite()); 115 116 // transform 117 suite.addTest(TestTransformingLoader.suite()); 118 suite.addTest(TestAddClassInit.suite()); 119 suite.addTest(TestProvideFields.suite()); 120 suite.addTest(TestAddDelegate.suite()); 121 suite.addTest(TestInterceptFields.suite()); 122 suite.addTest(TestDemo.suite()); 123 124 // performance 125 // suite.addTest(TestReflectPerf.suite()); 126 // suite.addTest(TestXmlParsing.suite()); 127 return suite; 128 } 129 130 public static void main(String args[])throws Exception { 131 132 133 if(System.getProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY) == null){ 134 System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY,DEFAULT_DEBUG_LOACATION); 135 } 136 String[] testCaseName = {TestAll.class.getName()}; 137 junit.textui.TestRunner.main(testCaseName); 138 139 140 141 } 142 } 143

This page was automatically generated by Maven