1 52 53 package freemarker.testcase; 54 55 import junit.framework.Test; 56 import junit.framework.TestSuite; 57 import freemarker.ext.dom.NodeModel; 58 import freemarker.testcase.servlets.TestJspTaglibs; 59 60 66 public class FreeMarkerTestSuite { 67 75 76 public static Test suite() throws Exception { 77 TestSuite suite = new TestSuite(); 78 NodeModel.useJaxenXPathSupport(); 79 suite.addTest( new TestComment( "commentTest" )); 80 suite.addTest( new TestVariables( "variableTest" )); 81 suite.addTest( new TestBoolean( "booleanTest" )); 82 suite.addTest( new TestMultiModels( "multiModelTest" )); 83 suite.addTest( new TestNoParse( "noParseTest" )); 84 suite.addTest( new TestTransform( "transformTest" )); 85 suite.addTest( new TestCompress( "compressionTest" )); 86 suite.addTest( new TestLastCharacter( "lastCharacterTest" )); 87 suite.addTest( new TestListIterators( "listIteratorTest" )); 88 suite.addTest( new TestListLiteral( "listLiteralTest" )); 89 suite.addTest( new TestHashLiteral( "hashLiteralTest" )); 90 suite.addTest( new TestNumberLiteral( "numberLiteralTest" )); 91 suite.addTest( new TestNewlines1( "newlineTest1" )); 92 suite.addTest( new TestNewlines2( "newlineTest2" )); 93 suite.addTest( new TestComparisons( "comparisonTest" )); 94 suite.addTest( new TestIdentifier( "testIdentifier" )); 95 suite.addTest( new TestPrecedence( "testPrecedence" )); 96 suite.addTest( new TestFunction( "testFunction" )); 97 suite.addTest( new TestSwitchCase( "testSwitchCase" )); 98 suite.addTest( new TestExtendedList( "testExtendedList" )); 99 suite.addTest( new TestBeans( "testBeans" )); 100 suite.addTest( new TestBeanMaps( "testBeanMaps" )); 101 suite.addTest( new TestArithmetic("testArithmetic")); 102 suite.addTest( new TestEncodingBuiltins("encodingBuiltins")); 103 suite.addTest( new TestStringLiteral("stringLiteral")); 104 suite.addTest( new TestXmlModel("xmlModel")); 105 suite.addTest( new TestXmlns("xmlns")); 106 suite.addTest( new TestXmlns2("xmlns2")); 107 suite.addTest( new TestXmlns3("xmlns3")); 108 suite.addTest( new TestXmlns4("xmlns4")); 109 suite.addTest( new TestXmlns5("xmlns5")); 110 suite.addTest( new TestXmlFragment("xmlfragment")); 111 suite.addTest( new TestDefaultXmlns1("defaultXmlns1")); 112 suite.addTest( new TestInterpret("interpret")); 113 suite.addTest( new TestStringBuiltins( "stringBuiltins" )); 114 suite.addTest( new TestStringBuiltins2( "stringBuiltins2" )); 115 suite.addTest( new TestTypeBuiltins( "typeBuiltins" )); 116 suite.addTest( new TestNested1( "nested1" )); 117 suite.addTest( new TestCharsetInHeader( "charsetInHeader" )); 118 suite.addTest( new TestStrictInHeader( "strictInHeader" )); 119 suite.addTest( new TestWsStripInHeader( "wsstripInHeader" )); 120 suite.addTest( new TestImport( "import" )); 121 suite.addTest( new TestRoot( "testRoot" )); 122 suite.addTest( new TestVarLayers("testVarLayers")); 123 suite.addTest( new TestDateFormat( "testDateFormat" )); 124 suite.addTest( new TestJspTaglibs( "testJspTaglibs" )); 125 suite.addTest( new TestEscapes( "testEscapes" )); 126 suite.addTest( new TestLoopvar( "testLoopvar" )); 127 suite.addTest( new TestWsTrim( "testWsTrim" )); 128 suite.addTest( new TestStringBiMethods( "testStringBiMethods" )); 129 suite.addTest( new TestSequenceBuiltins( "sequenceBuiltins" )); 130 suite.addTest( new TestOutputEncoding1( "outputEncoding1" )); 131 suite.addTest( new TestOutputEncoding2( "outputEncoding2" )); 132 suite.addTest( new TestOutputEncoding3( "outputEncoding3" )); 133 134 139 suite.addTest( new TestLocalization( "testLocale" )); 141 suite.addTest( new TestInclude( "testInclude" )); 142 143 147 152 suite.addTest(new TestRecover("testRecover")); 153 154 return suite; 155 } 156 157 public static void main (String [] args) throws Exception { 158 junit.swingui.TestRunner.run (FreeMarkerTestSuite.class); 160 } 162 } 163 | Popular Tags |