1 52 53 package freemarker.testcase; 54 55 import java.util.Arrays ; 56 import java.util.GregorianCalendar ; 57 import java.util.HashMap ; 58 import java.util.Map ; 59 import java.util.ResourceBundle ; 60 61 import freemarker.ext.beans.BeansWrapper; 62 import freemarker.ext.beans.ResourceBundleModel; 63 import freemarker.template.SimpleHash; 64 65 69 public class TestBeans extends AbstractTestCase 70 { 71 public TestBeans(String name) 72 { 73 super(name); 74 } 75 76 79 public void setUp() 80 { 81 setUpFiles( "test-beans.html" ); 82 83 Map map = new HashMap (); 84 map.put("array", new String [] { "array-0", "array-1"}); 85 map.put("list", Arrays.asList(new String [] { "list-0", "list-1", "list-2"})); 86 Map tmap = new HashMap (); 87 tmap.put("key", "value"); 88 Object objKey = new Object (); 89 tmap.put(objKey, "objValue"); 90 map.put("map", tmap); 91 map.put("objKey", objKey); 92 map.put("obj", new freemarker.testcase.models.BeanTestClass()); 93 map.put("resourceBundle", new ResourceBundleModel(ResourceBundle.getBundle("freemarker.testcase.models.BeansTestResources"), BeansWrapper.getDefaultInstance())); 94 map.put("date", new GregorianCalendar (1974, 10, 14).getTime()); 95 map.put("statics", BeansWrapper.getDefaultInstance().getStaticModels()); 96 97 root = new SimpleHash(map, BeansWrapper.getDefaultInstance()); 98 } 99 100 102 public static void main( String [] argc ) throws Exception { 103 AbstractTestCase cTest = new TestBeans( "test-beans.html" ); 104 cTest.run(); 105 } 106 } 107 | Popular Tags |