1 20 package org.apache.derbyTesting.functionTests.tests.lang; 21 22 import junit.framework.Test; 23 import junit.framework.TestSuite; 24 25 import org.apache.derbyTesting.functionTests.util.ScriptTestCase; 26 import org.apache.derbyTesting.junit.CleanDatabaseTestSetup; 27 28 40 public final class LangScripts extends ScriptTestCase { 41 42 45 private static final String [] SQL_LANGUAGE_TESTS = { 46 "case", 47 "constantExpression", 48 }; 49 50 53 private static final String [] DERBY_TESTS = { 54 "bit2", 55 "derived", 56 }; 57 58 61 private static final String [] EMBEDDED_TESTS = { 62 "arithmetic", 63 "depend", 64 "union", 65 }; 66 67 76 public static void main(String [] args) 77 { 78 junit.textui.TestRunner.run(getSuite(args)); 79 } 80 81 84 public static Test suite() { 85 TestSuite suite = new TestSuite(); 86 suite.addTest(getSuite(SQL_LANGUAGE_TESTS)); 87 88 if (usingEmbedded() || usingDerbyNetClient()) 89 suite.addTest(getSuite(DERBY_TESTS)); 90 91 if (usingEmbedded()) 92 suite.addTest(getSuite(EMBEDDED_TESTS)); 93 94 return suite; 95 } 96 97 100 private LangScripts(String langTest){ 101 super(langTest); 102 } 103 104 109 private static Test getSuite(String [] list) 110 { 111 TestSuite suite = new TestSuite(); 112 for (int i = 0; i < list.length; i++) 113 suite.addTest( 114 new CleanDatabaseTestSetup( 115 new LangScripts(list[i]))); 116 117 return getIJConfig(suite); 118 } 119 } 120 | Popular Tags |