Revision: 6551
http://jython.svn.sourceforge.net/jython/?rev=6551&view=rev
Author: nriley
Date: 2009-07-20 17:35:01 +0000 (Mon, 20 Jul 2009)
Log Message:
-----------
JSR 223: test Python exceptions as well as syntax errors.
Modified Paths:
--------------
branches/jsr223/tests/java/org/python/jsr223/ScriptEngineTest.java
Modified: branches/jsr223/tests/java/org/python/jsr223/ScriptEngineTest.java
===================================================================
--- branches/jsr223/tests/java/org/python/jsr223/ScriptEngineTest.java 2009-07-20 09:41:42 UTC (rev 6550)
+++ branches/jsr223/tests/java/org/python/jsr223/ScriptEngineTest.java 2009-07-20 17:35:01 UTC (rev 6551)
@@ -34,6 +34,20 @@
assertTrue("Expected a ScriptException", false);
}
+ public void testPythonException() {
+ ScriptEngineManager manager = new ScriptEngineManager();
+ ScriptEngine pythonEngine = manager.getEngineByName("python");
+
+ try {
+ pythonEngine.eval("pass\ndel undefined");
+ } catch (ScriptException e) {
+ assertEquals(e.getLineNumber(), 2);
+ assertTrue(e.getMessage().startsWith("NameError: "));
+ return;
+ }
+ assertTrue("Expected a ScriptException", false);
+ }
+
public void testScriptFilename() {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine pythonEngine = manager.getEngineByName("python");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|