summaryrefslogtreecommitdiff
path: root/src/partest
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-04-05 01:48:31 +0000
committerPaul Phillips <paulp@improving.org>2011-04-05 01:48:31 +0000
commite50fbcc3b32d4d65deb98a06c644894d3561c81c (patch)
tree182009f58959df2f676a73c9bb33fc18bbfcead2 /src/partest
parente06244cb55797d9928a52a22a548d547555be733 (diff)
downloadscala-e50fbcc3b32d4d65deb98a06c644894d3561c81c.tar.gz
scala-e50fbcc3b32d4d65deb98a06c644894d3561c81c.tar.bz2
scala-e50fbcc3b32d4d65deb98a06c644894d3561c81c.zip
Enhancing the repl-testing code by turning it i...
Enhancing the repl-testing code by turning it into a transcript producing machine. "Here's some code." "Here's a transcript!" "Good day to you, sir!" "No, good day to YOU!" These changes are awesome. Look at the checkfile diffs for god's sake, they'll make you weep with joy. No review.
Diffstat (limited to 'src/partest')
-rw-r--r--src/partest/scala/tools/partest/ReplTest.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/partest/scala/tools/partest/ReplTest.scala b/src/partest/scala/tools/partest/ReplTest.scala
index 2f6bcea78b..b31c43ba6f 100644
--- a/src/partest/scala/tools/partest/ReplTest.scala
+++ b/src/partest/scala/tools/partest/ReplTest.scala
@@ -5,6 +5,7 @@
package scala.tools.partest
+import scala.tools.nsc.Settings
import scala.tools.nsc.interpreter.ILoop
import java.lang.reflect.{ Method => JMethod, Field => JField }
@@ -13,7 +14,8 @@ import java.lang.reflect.{ Method => JMethod, Field => JField }
*/
abstract class ReplTest extends App {
def code: String
- def eval() = (ILoop run code).lines drop 1
+ def settings: Settings = new Settings // override for custom settings
+ def eval() = ILoop.runForTranscript(code, settings).lines drop 1
def show() = eval() foreach println
show()