aboutsummaryrefslogtreecommitdiff
path: root/libraries/eval/test/EvalTest.scala
diff options
context:
space:
mode:
authorRobey Pointer <robey@twitter.com>2011-03-31 18:49:34 -0700
committerChristopher Vogt <oss.nsp@cvogt.org>2016-11-07 02:08:38 -0500
commitbc1d0f0f32d32637d23046872d96492cb385d2dd (patch)
treeeb26cdb5c6644bb9a6ecdf1b05e252aa8adff496 /libraries/eval/test/EvalTest.scala
parent03f6504352e732c680d234e1124479d8a9e3f0ec (diff)
downloadcbt-bc1d0f0f32d32637d23046872d96492cb385d2dd.tar.gz
cbt-bc1d0f0f32d32637d23046872d96492cb385d2dd.tar.bz2
cbt-bc1d0f0f32d32637d23046872d96492cb385d2dd.zip
allow in-place eval of the type scrooge would like to do.s
Diffstat (limited to 'libraries/eval/test/EvalTest.scala')
-rw-r--r--libraries/eval/test/EvalTest.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/libraries/eval/test/EvalTest.scala b/libraries/eval/test/EvalTest.scala
index a77ed97..187d0d3 100644
--- a/libraries/eval/test/EvalTest.scala
+++ b/libraries/eval/test/EvalTest.scala
@@ -25,5 +25,11 @@ object EvaluatorSpec extends Specification {
"apply(InputStream)" in {
Eval[Int](getClass.getResourceAsStream("/OnePlusOne.scala")) mustEqual 2
}
+
+ "inPlace('expression')" in {
+ Eval.compile("object Doubler { def apply(n: Int) = n * 2 }")
+ Eval.inPlace[Int]("Doubler(2)") mustEqual 4
+ Eval.inPlace[Int]("Doubler(14)") mustEqual 28
+ }
}
}