boot/src/test/java/org/netbeans/html/boot/impl/JsClassLoaderBase.java
changeset 1043 b189d001b9bd
parent 1041 36165f49f598
child 1048 acc9ba4af659
     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);