geirm 01/02/11 13:39:05
Modified: src/java/org/apache/velocity/test/misc Test.java
Log:
Changed import statement for FieldMethodizer, and added some uses for Velocity class.
For developer testing...
Revision Changes Path
1.13 +26 -3
jakarta-velocity/src/java/org/apache/velocity/test/misc/Test.java
Index: Test.java
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/test/misc/Test.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Test.java 2001/01/21 20:54:00 1.12
+++ Test.java 2001/02/11 21:39:05 1.13
@@ -59,6 +59,7 @@
import java.io.FileInputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
+import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Hashtable;
@@ -70,7 +71,8 @@
import org.apache.velocity.VelocityContext;
import org.apache.velocity.Template;
-import org.apache.velocity.util.FieldMethodizer;
+import org.apache.velocity.app.FieldMethodizer;
+import org.apache.velocity.app.Velocity;
import org.apache.velocity.runtime.Runtime;
import org.apache.velocity.test.provider.TestProvider;
@@ -81,7 +83,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Geir Magnusson Jr.</a>
- * @version $Id: Test.java,v 1.12 2001/01/21 20:54:00 geirm Exp $
+ * @version $Id: Test.java,v 1.13 2001/02/11 21:39:05 geirm Exp $
*/
public class Test
{
@@ -181,7 +183,28 @@
context.put("mystring", new String());
context.put("hashmap", new HashMap() );
context.put("runtime", new FieldMethodizer(
"org.apache.velocity.runtime.Runtime" ));
- context.put("provider", new FieldMethodizer( provider ));
+ context.put("fmprov", new FieldMethodizer( provider ));
+ context.put("Floog", "floogie woogie");
+
+ String stest = " My name is $name -> $Floog";
+ StringWriter w = new StringWriter();
+ Velocity.evaluate( context, w, "evaltest",stest );
+ //System.out.println("Eval = " + w );
+
+ w = new StringWriter();
+ Velocity.mergeTemplate( "mergethis.vm", context, w );
+ //System.out.println("Merge = " + w );
+
+ w = new StringWriter();
+ Velocity.invokeVelocimacro( "floog", "test", new String[2], context,
w );
+ //System.out.println("Invoke = " + w );
+
+ Woogie woogie = new Woogie();
+
+ woogie.getMethod();
+
+ context.put("woogie", woogie );
+
/*
* make a writer, and merge the template 'against' the context