Author: sebb Date: Wed Jul 29 17:20:02 2009 New Revision: 798983 URL: http://svn.apache.org/viewvc?rev=798983&view=rev Log: Add rudimentary Jexl test
Added: jakarta/bsf/trunk/bsf3/testing/jexl/ jakarta/bsf/trunk/bsf3/testing/jexl/pom.xml (with props) jakarta/bsf/trunk/bsf3/testing/jexl/src/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java (with props) Added: jakarta/bsf/trunk/bsf3/testing/jexl/pom.xml URL: http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/testing/jexl/pom.xml?rev=798983&view=auto ============================================================================== --- jakarta/bsf/trunk/bsf3/testing/jexl/pom.xml (added) +++ jakarta/bsf/trunk/bsf3/testing/jexl/pom.xml Wed Jul 29 17:20:02 2009 @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. +--> +<project> + <parent> + <groupId>org.apache.bsf</groupId> + <artifactId>parent</artifactId> + <version>3.0-SNAPSHOT</version> + </parent> + + <modelVersion>4.0.0</modelVersion> + <packaging>jar</packaging> + <groupId>org.apache.bsf.testing</groupId> + <artifactId>bsf-testing-jexl</artifactId> + <name>Apache BSF testing for Jexl</name> + <description>Apache BSF testing for Jexl</description> + + <dependencies> + <dependency> + <groupId>org.apache.bsf</groupId> + <artifactId>bsf-all</artifactId> + <version>3.0-SNAPSHOT</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>commons-jexl</groupId> + <artifactId>commons-jexl</artifactId> + <version>1.1</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.2</version> + <scope>test</scope> + </dependency> + </dependencies> + +</project> Propchange: jakarta/bsf/trunk/bsf3/testing/jexl/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Added: jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java URL: http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java?rev=798983&view=auto ============================================================================== --- jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java (added) +++ jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java Wed Jul 29 17:20:02 2009 @@ -0,0 +1,42 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.bsf.testing.jexl; + +import javax.script.Compilable; +import javax.script.ScriptEngine; +import javax.script.ScriptEngineManager; +import javax.script.ScriptException; + +import junit.framework.TestCase; + +/** + * Simple hello testcase to verify basic Jython functionality + */ +public class JexlTestCase extends TestCase { + + public void testExpression() throws ScriptException { + ScriptEngineManager manager = new ScriptEngineManager(); + ScriptEngine engine = manager.getEngineByName("jexl"); + assertNotNull("Should find an engine",engine); + assertTrue("engine should be compilable",engine instanceof Compilable); + assertEquals("Should be 579",new Long(579),engine.eval("123+456;")); + //assertEquals("Should still be 579",new Long(579),engine.eval("999;123+456")); + } + +} Propchange: jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/bsf/trunk/bsf3/testing/jexl/src/test/java/org/apache/bsf/testing/jexl/JexlTestCase.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision --------------------------------------------------------------------- To unsubscribe, e-mail: bsf-dev-unsubscr...@jakarta.apache.org For additional commands, e-mail: bsf-dev-h...@jakarta.apache.org