diff options
Diffstat (limited to 'libraries/eval/test')
-rw-r--r-- | libraries/eval/test/EvalTest.scala | 6 | ||||
-rw-r--r-- | libraries/eval/test/resources/Deprecated.scala | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/libraries/eval/test/EvalTest.scala b/libraries/eval/test/EvalTest.scala index 24acdc9..6e86327 100644 --- a/libraries/eval/test/EvalTest.scala +++ b/libraries/eval/test/EvalTest.scala @@ -93,6 +93,12 @@ class EvalSpec extends SpecificationWithJUnit { (new Eval).apply[Int](getClass.getResourceAsStream("/OnePlusOne.scala")) mustEqual 2 } + "uses deprecated" in { + val deprecated = (new Eval).apply[() => String]( + TempFile.fromResourcePath("/Deprecated.scala")) + deprecated() mustEqual "hello" + } + "inPlace('expression')" in { // Old object API works Eval.compile("object Doubler { def apply(n: Int) = n * 2 }") diff --git a/libraries/eval/test/resources/Deprecated.scala b/libraries/eval/test/resources/Deprecated.scala new file mode 100644 index 0000000..979affb --- /dev/null +++ b/libraries/eval/test/resources/Deprecated.scala @@ -0,0 +1,6 @@ +new (() => String) { + @deprecated("don't use hello") + def hello() = "hello" + + def apply() = hello() +} |