1 package org.apache.commons.jexl.parser; 2 3 import junit.framework.TestCase; 4 import junit.framework.TestSuite; 5 import junit.framework.Test; 6 7 import java.io.StringReader ; 8 9 import org.apache.commons.jexl.JexlContext; 10 import org.apache.commons.jexl.JexlHelper; 11 12 15 public class ParserTest extends TestCase 16 { 17 public static Test suite() 18 { 19 return new TestSuite(ParserTest.class); 20 } 21 22 public ParserTest(String testName) 23 { 24 super(testName); 25 } 26 27 30 public void testParse1() 31 throws Exception 32 { 33 Parser parser = new Parser(new StringReader (";")); 34 35 SimpleNode sn = parser.parse(new StringReader ("foo = 1;")); 36 37 JexlContext jc = JexlHelper.createContext(); 38 39 sn.interpret(jc); 40 } 41 42 public void testParse2() 43 throws Exception 44 { 45 Parser parser = new Parser(new StringReader (";")); 46 47 JexlContext jc = JexlHelper.createContext(); 48 49 SimpleNode sn = parser.parse(new StringReader ("foo = \"bar\";")); 50 sn.interpret(jc); 51 sn = parser.parse(new StringReader ("foo = 'bar';")); 52 sn.interpret(jc); 53 } 54 55 public static void main(String [] args) 56 throws Exception 57 { 58 ParserTest pt = new ParserTest("foo"); 59 60 pt.testParse1(); 61 } 62 63 } 64 | Popular Tags |