< prev index next >

test/jdk/com/sun/tools/jextract/missing/MissingSymbolTest.java

Print this page

        

*** 24,37 **** import java.foreign.Libraries; import java.foreign.Library; import java.lang.invoke.MethodHandles; import java.lang.reflect.Method; import org.testng.annotations.Test; ! import test.jextract.missing.missing; import static org.testng.Assert.assertTrue; - import static test.jextract.missing.missing.*; /* * @test * @library .. * @run driver JtregJextract -l Missing -L $(test.nativepath) -t test.jextract.missing -- missing.h --- 24,36 ---- import java.foreign.Libraries; import java.foreign.Library; import java.lang.invoke.MethodHandles; import java.lang.reflect.Method; import org.testng.annotations.Test; ! import test.jextract.missing.missing_h; import static org.testng.Assert.assertTrue; /* * @test * @library .. * @run driver JtregJextract -l Missing -L $(test.nativepath) -t test.jextract.missing -- missing.h
*** 40,55 **** public class MissingSymbolTest { @Test public void testBind() { // make sure that we can bind even though "cube" method is missing! Library lib = Libraries.loadLibrary(MethodHandles.lookup(), "Missing"); ! missing libMissing = Libraries.bind(missing.class, lib); // make sure cube method is not present boolean noCubeMethod = false; try { ! Method cube = missing.class.getMethod("cube", int.class); } catch (NoSuchMethodException nsme) { System.err.println(nsme); noCubeMethod = true; } assertTrue(noCubeMethod); --- 39,54 ---- public class MissingSymbolTest { @Test public void testBind() { // make sure that we can bind even though "cube" method is missing! Library lib = Libraries.loadLibrary(MethodHandles.lookup(), "Missing"); ! missing_h libMissing = Libraries.bind(missing_h.class, lib); // make sure cube method is not present boolean noCubeMethod = false; try { ! Method cube = missing_h.class.getMethod("cube", int.class); } catch (NoSuchMethodException nsme) { System.err.println(nsme); noCubeMethod = true; } assertTrue(noCubeMethod);
< prev index next >