# HG changeset patch # User Jaroslav Tulach # Date 1408256865 -7200 # Node ID 1efb2645c7aacf1bf11d95470bdfd3ff0e5b2b1e # Parent c1732e50ebe7f13cdf0a63ed63632b2f19198c54 Executing first lambda expression on bck2brwsr thanks to preprocessing of retrolamda diff -r c1732e50ebe7 -r 1efb2645c7aa rt/vm8/pom.xml --- a/rt/vm8/pom.xml Tue Aug 12 22:57:16 2014 +0200 +++ b/rt/vm8/pom.xml Sun Aug 17 08:27:45 2014 +0200 @@ -20,6 +20,21 @@ 1.8 + + net.orfjackal.retrolambda + retrolambda-maven-plugin + 1.5.0 + + + + process-test + + + + + 1.7 + + diff -r c1732e50ebe7 -r 1efb2645c7aa rt/vm8/src/test/java/org/apidesign/bck2brwsr/vm8/InvokeDynamicTest.java --- a/rt/vm8/src/test/java/org/apidesign/bck2brwsr/vm8/InvokeDynamicTest.java Tue Aug 12 22:57:16 2014 +0200 +++ b/rt/vm8/src/test/java/org/apidesign/bck2brwsr/vm8/InvokeDynamicTest.java Sun Aug 17 08:27:45 2014 +0200 @@ -54,6 +54,10 @@ Object ret = m.invoke(m); assertEquals(ret, "Hello from Dynamic!"); } + + /* Well, supporting general invokeDynamic is + huge hassle, so giving up. More at + http://wiki.apidesign.org/wiki/InvokeDynamic @Test public void simpleDynamicInJS() throws Exception { code().assertExec( @@ -62,6 +66,7 @@ "Hello from Dynamic!" ); } + */ private TestVM code() throws Exception { if (code == null) { diff -r c1732e50ebe7 -r 1efb2645c7aa rt/vm8/src/test/java/org/apidesign/bck2brwsr/vm8/LambdasTest.java --- a/rt/vm8/src/test/java/org/apidesign/bck2brwsr/vm8/LambdasTest.java Tue Aug 12 22:57:16 2014 +0200 +++ b/rt/vm8/src/test/java/org/apidesign/bck2brwsr/vm8/LambdasTest.java Sun Aug 17 08:27:45 2014 +0200 @@ -18,7 +18,6 @@ package org.apidesign.bck2brwsr.vm8; import org.testng.annotations.BeforeClass; -import static org.testng.Assert.*; import org.testng.annotations.AfterClass; import org.testng.annotations.Test;