diff options
Diffstat (limited to 'test/files/run/mock.scala')
-rw-r--r-- | test/files/run/mock.scala | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/test/files/run/mock.scala b/test/files/run/mock.scala deleted file mode 100644 index 8778e20ef5..0000000000 --- a/test/files/run/mock.scala +++ /dev/null @@ -1,29 +0,0 @@ -import scala.tools.reflect._ -import java.util.concurrent.Callable -import java.io.Closeable - -object Test { - // It'd be really nice about now if functions had a common parent. - implicit def interfaceify(x: AnyRef): UniversalFn = UniversalFn(x) - - def runner(x: Runnable) = x.run() - def caller[T](x: Callable[T]): T = x.call() - def closer(x: Closeable) = x.close() - - def main(args: Array[String]): Unit = { - var counter = 0 - val closure = () => { - counter += 1 - println("Hi, thanks for calling: that makes " + counter + " times.") - counter - } - - val int1 = closure.as[Runnable] - val int2 = closure.as[Callable[Int]] - val int3 = closure.as[Closeable] - - runner(int1) - caller(int2) - closer(int3) - } -} |