diff options
author | Philipp Haller <hallerp@gmail.com> | 2012-11-27 03:07:11 -0800 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2012-11-27 03:07:11 -0800 |
commit | 653a46dc7244aa06f3282150ca4e9694e14a2948 (patch) | |
tree | a4f4a2b8a6848577bae9f82805ffb61fe9b25e00 /src/test/scala/scala/async/TreeInterrogation.scala | |
parent | 456fd6e561a52f34040d9af041cc2b74880e5579 (diff) | |
parent | 7c93a9e0e288b55027646016913c7368732d54e4 (diff) | |
download | scala-async-653a46dc7244aa06f3282150ca4e9694e14a2948.tar.gz scala-async-653a46dc7244aa06f3282150ca4e9694e14a2948.tar.bz2 scala-async-653a46dc7244aa06f3282150ca4e9694e14a2948.zip |
Merge pull request #45 from phaller/ticket/33-by-name-2
Ticket/33 by name 2
Diffstat (limited to 'src/test/scala/scala/async/TreeInterrogation.scala')
-rw-r--r-- | src/test/scala/scala/async/TreeInterrogation.scala | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/test/scala/scala/async/TreeInterrogation.scala b/src/test/scala/scala/async/TreeInterrogation.scala index ecb1bca..b22faa9 100644 --- a/src/test/scala/scala/async/TreeInterrogation.scala +++ b/src/test/scala/scala/async/TreeInterrogation.scala @@ -70,17 +70,15 @@ object TreeInterrogation extends App { val cm = reflect.runtime.currentMirror val tb = mkToolbox("-cp target/scala-2.10/classes -Xprint:all") val tree = tb.parse( - """ - | import scala.async.Async.{async, await} - | import scala.concurrent.{future, ExecutionContext, Await} - | import ExecutionContext.Implicits._ - | import scala.concurrent.duration._ - | - | try { - | val f = async { throw new Exception("problem") } - | Await.result(f, 1.second) - | } catch { - | case ex: Exception if ex.getMessage == "problem" => // okay + """ import scala.async.AsyncId.{async, await} + | def foo(a: Int, b: Int) = (a, b) + | val result = async { + | var i = 0 + | def next() = { + | i += 1; + | i + | } + | foo(next(), await(next())) | } | () | """.stripMargin) |