diff options
author | michelou <michelou@epfl.ch> | 2007-12-05 13:54:50 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2007-12-05 13:54:50 +0000 |
commit | 187d0646646ddd44c63bbbd9641160ce82e0508e (patch) | |
tree | bbbb93c5913afc87aadeef45c6bfdd441702e975 | |
parent | b4887baedc043bbf23bbd19df5f38014ee5e24f0 (diff) | |
download | scala-187d0646646ddd44c63bbbd9641160ce82e0508e.tar.gz scala-187d0646646ddd44c63bbbd9641160ce82e0508e.tar.bz2 scala-187d0646646ddd44c63bbbd9641160ce82e0508e.zip |
propagated accessor test
-rw-r--r-- | test/files/jvm/inner.check | 1 | ||||
-rw-r--r-- | test/files/jvm/inner.scala | 39 |
2 files changed, 25 insertions, 15 deletions
diff --git a/test/files/jvm/inner.check b/test/files/jvm/inner.check index 230b1e2cdf..54ff3bb2d1 100644 --- a/test/files/jvm/inner.check +++ b/test/files/jvm/inner.check @@ -5,3 +5,4 @@ Hello 1 A.abc Outer3: 1 2 3 +A.abc diff --git a/test/files/jvm/inner.scala b/test/files/jvm/inner.scala index a8da5164a5..4e990076f2 100644 --- a/test/files/jvm/inner.scala +++ b/test/files/jvm/inner.scala @@ -9,8 +9,8 @@ class A { val abc = "A.abc" protected class B(x: Int, y: String) { - Console.println(abc); Console.println(x) - Console.println(y) + println(abc); println(x) + println(y) } trait Itf { @@ -27,15 +27,15 @@ class A { class Impl(a: Int) extends Itf { def method1(x: Int) = { - Console.println(x) - Console.println(a) + println(x) + println(a) x + a } } class Impl2 extends Impl(1) with Itf#Itf2 { def method2 = { - Console.println(abc) + println(abc) } } @@ -45,7 +45,7 @@ class A { class Outer1(arg1: Int) { class Outer2(arg2: Int) { class Outer3(arg3: Int) { - Console.println("Outer3: " + arg1 + " " + arg2 + " " + arg3); + println("Outer3: " + arg1 + " " + arg2 + " " + arg3); } } } @@ -75,16 +75,15 @@ object Scalatest { val inp = new BufferedReader(new InputStreamReader(proc.getInputStream)) val errp = new BufferedReader(new InputStreamReader(proc.getErrorStream)) proc.waitFor() - while (inp.ready) Console.println(inp.readLine()) - while (errp.ready) Console.println(errp.readLine()) + while (inp.ready) println(inp.readLine()) + while (errp.ready) println(errp.readLine()) } } - object Test { - val program = """ -public class tmpJavaInterraction { - + def main(args: Array[String]) { + val javaInteraction = """ +public class JavaInteraction { public static void main(String[] args) { A a = new A(); A.B b = a.new B(1, "Hello"); @@ -101,9 +100,19 @@ public class tmpJavaInterraction { } } """ - def main(args: Array[String]) { - Scalatest.javac(program, "tmpJavaInterraction.java") - Scalatest.java("tmpJavaInterraction") + Scalatest.javac(javaInteraction, "JavaInteraction.java") + Scalatest.java("JavaInteraction") + + val accessingScala = """ +public class AccessingScala { + public static void main(String[] args) { + A a = new A(); + System.out.println(a.abc()); + } +} +""" + Scalatest.javac(accessingScala, "AccessingScala.java") + Scalatest.java("AccessingScala") } } |