diff options
author | Robey Pointer <robey@twitter.com> | 2011-03-31 18:49:34 -0700 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-11-07 02:08:38 -0500 |
commit | bc1d0f0f32d32637d23046872d96492cb385d2dd (patch) | |
tree | eb26cdb5c6644bb9a6ecdf1b05e252aa8adff496 /libraries/eval/test/EvalTest.scala | |
parent | 03f6504352e732c680d234e1124479d8a9e3f0ec (diff) | |
download | cbt-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.scala | 6 |
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 + } } } |