From 826033765c3c56b1d0244f973147f7853e97c268 Mon Sep 17 00:00:00 2001 From: Jeremy Cloud Date: Thu, 6 Oct 2011 16:50:38 -0400 Subject: [split] - recursively process includes - allow additional include path to be specified via system property --- libraries/eval/test/EvalTest.scala | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libraries/eval/test/EvalTest.scala') diff --git a/libraries/eval/test/EvalTest.scala b/libraries/eval/test/EvalTest.scala index 2fa7d44..40d15a7 100644 --- a/libraries/eval/test/EvalTest.scala +++ b/libraries/eval/test/EvalTest.scala @@ -85,6 +85,14 @@ object EvalSpec extends Specification { derived.toString mustEqual "hello, joe" } + "recursive #include" in { + val derived = Eval[() => String]( + TempFile.fromResourcePath("/Base.scala"), + TempFile.fromResourcePath("/IncludeInclude.scala")) + derived() mustEqual "hello" + derived.toString mustEqual "hello, joe; hello, joe" + } + "toSource returns post-processed code" in { val derived = Eval.toSource(TempFile.fromResourcePath("/DerivedWithInclude.scala")) derived must include("hello, joe") -- cgit v1.2.3