File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed
src/test/java/org/scijava/plugins/scripting/scala Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change 4242import javax .script .SimpleScriptContext ;
4343import java .io .StringWriter ;
4444
45- import static org .junit .Assert .assertEquals ;
46- import static org .junit .Assert .assertNull ;
45+ import static org .junit .Assert .*;
4746
4847/**
4948 * Scala unit tests.
@@ -107,4 +106,23 @@ public void testParameters() throws Exception {
107106 assertEquals (expected , actual );
108107 }
109108 }
109+
110+ @ Test
111+ public void testImportsRetained () throws Exception {
112+ try (final Context context = new Context (ScriptService .class )) {
113+ final ScriptService scriptService = context .getService (ScriptService .class );
114+ final ScriptEngine engine = scriptService .getLanguageByName ("scala" ).getScriptEngine ();
115+ final String script = "" +
116+ "import org.scijava.util.VersionUtils\n " +
117+ "VersionUtils.getVersion(classOf[VersionUtils])\n " ;
118+ final Object result = engine .eval (script );
119+ assertTrue (result instanceof String );
120+ final String version = (String ) result ;
121+ assertTrue (version , version .matches ("\\ d+\\ .\\ d+\\ .\\ d" ));
122+
123+ final String script2 = "VersionUtils.getVersion(classOf[VersionUtils])\n " ;
124+ final Object result2 = engine .eval (script2 );
125+ assertEquals (result , result2 );
126+ }
127+ }
110128}
You can’t perform that action at this time.
0 commit comments