use of examples.PackageExamples in project openj9 by eclipse.
the class HelperConstructorClass method test_asCollector_CrossPackage_Virtual_WrongType.
/**
* Negative test : asCollector using wrong type on a MH obtained through a findVirtual call to a class in a different package
* @throws Throwable
*/
@Test(expectedExceptions = IllegalArgumentException.class, groups = { "level.extended" })
public void test_asCollector_CrossPackage_Virtual_WrongType() throws Throwable {
MethodHandle mh = MethodHandles.lookup().findVirtual(PackageExamples.class, "getLength", MethodType.methodType(int.class, String[].class));
PackageExamples g = new PackageExamples();
mh = mh.bindTo(g);
mh = mh.asCollector(int[].class, 2);
Assert.fail("The test case failed to throw an IllegalArgumentException in the case of the wrong method type");
}
Aggregations