diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/files/run/imain.check | 1 | ||||
-rw-r--r-- | test/files/run/imain.scala | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/test/files/run/imain.check b/test/files/run/imain.check new file mode 100644 index 0000000000..76df308f3c --- /dev/null +++ b/test/files/run/imain.check @@ -0,0 +1 @@ +Some(246) diff --git a/test/files/run/imain.scala b/test/files/run/imain.scala new file mode 100644 index 0000000000..c164fb53ef --- /dev/null +++ b/test/files/run/imain.scala @@ -0,0 +1,17 @@ +object Test { + import scala.tools.nsc._ + import interpreter._ + import java.io.PrintWriter + + class NullOutputStream extends OutputStream { def write(b: Int) { } } + + def main(args: Array[String]) { + val settings = new Settings + settings.classpath.value = System.getProperty("java.class.path") + + val intp = new IMain(settings, new PrintWriter(new NullOutputStream)) + intp.interpret("def x0 = 123") + intp.interpret("val x1 = x0 * 2") + println(intp.valueOfTerm("x1")) + } +} |