From: <nr...@us...> - 2009-07-20 17:35:16
|
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. |