1.1 --- a/boot/src/test/java/org/netbeans/html/boot/impl/JsClassLoaderBase.java Fri Jan 15 11:40:28 2016 +0100
1.2 +++ b/boot/src/test/java/org/netbeans/html/boot/impl/JsClassLoaderBase.java Fri Jan 15 13:05:42 2016 +0100
1.3 @@ -46,6 +46,8 @@
1.4 import java.lang.reflect.InvocationTargetException;
1.5 import java.lang.reflect.Method;
1.6 import java.lang.reflect.Modifier;
1.7 +import java.util.HashMap;
1.8 +import java.util.Map;
1.9 import org.netbeans.html.boot.spi.Fn;
1.10 import org.testng.Assert;
1.11 import static org.testng.Assert.*;
1.12 @@ -244,6 +246,13 @@
1.13 assertEquals(res.length, 1, "One element");
1.14 assertEquals(res[0], "Ahoj", "The right string");
1.15 }
1.16 +
1.17 + @Test public void parametricCallback() throws Throwable {
1.18 + Map<String,Integer> map = new HashMap<String, Integer>();
1.19 + Method st = methodClass.getMethod("callParamTypes", Map.class, int.class);
1.20 + st.invoke(null, map, 42);
1.21 + assertEquals(map.get("key"), Integer.valueOf(42), "The right value");
1.22 + }
1.23
1.24 @Test public void checkTheTypeOfThrownException() throws Throwable {
1.25 FnContext.currentPresenter(null);