1.1 --- a/test/tools/javac/lambda/InnerConstructor.java Fri Nov 16 18:27:36 2012 +0000 1.2 +++ b/test/tools/javac/lambda/InnerConstructor.java Sat Nov 17 19:01:03 2012 +0000 1.3 @@ -23,15 +23,20 @@ 1.4 1.5 /* 1.6 * @test 1.7 - * @summary Regression test JDK-8003306 inner class constructor in lambda 1.8 + * @bug 8003280 1.9 + * @summary Add lambda tests 1.10 + * Regression test JDK-8003306 inner class constructor in lambda 1.11 * @author Robert Field 1.12 - * @compile -XDallowLambda InnerConstructor.java 1.13 */ 1.14 1.15 -class InnerConstructor { 1.16 +public class InnerConstructor { 1.17 1.18 - public void testLambdaWithInnerConstructor() { 1.19 - System.out.printf("%s should be %s\n", seq1().m().toString(), "Cbl:nada"); 1.20 + public static void main(String... args) { 1.21 + InnerConstructor ic = new InnerConstructor(); 1.22 + String res = ic.seq1().m().toString(); 1.23 + if (!res.equals("Cbl.toString")) { 1.24 + throw new AssertionError(String.format("Unexpected result: %s", res)); 1.25 + } 1.26 } 1.27 1.28 Ib1 seq1() { 1.29 @@ -40,6 +45,9 @@ 1.30 1.31 class Cbl { 1.32 Cbl() { } 1.33 + public String toString() { 1.34 + return "Cbl.toString"; 1.35 + } 1.36 } 1.37 1.38 interface Ib1 {