()
| 41 | private static final String UNICODE = "[\u0444]"; |
| 42 | |
| 43 | public void testLoadLibraryMethods() throws Exception { |
| 44 | Class<?>[][] params = { |
| 45 | { Class.class }, |
| 46 | { Class.class, Map.class }, |
| 47 | { String.class, Class.class }, |
| 48 | { String.class, Class.class, Map.class } |
| 49 | }; |
| 50 | |
| 51 | StringBuilder signature = new StringBuilder(Long.SIZE); |
| 52 | for (Class<?>[] paramTypes : params) { |
| 53 | signature.setLength(0); |
| 54 | signature.append('('); |
| 55 | for (Class<?> p : paramTypes) { |
| 56 | signature.append(Native.getSignature(p)); |
| 57 | } |
| 58 | signature.append(')'); |
| 59 | |
| 60 | try { |
| 61 | Method m = Native.class.getMethod("load", paramTypes); |
| 62 | Class<?> returnType = m.getReturnType(); |
| 63 | signature.append(Native.getSignature(returnType)); |
| 64 | assertSame("Mismatched return type for signature=" + signature, Library.class, returnType); |
| 65 | // System.out.println("===>" + m.getName() + ": " + signature); |
| 66 | } catch(NoSuchMethodError err) { |
| 67 | fail("No method for signature=" + signature); |
| 68 | } |
| 69 | } |
| 70 | } |
| 71 | |
| 72 | public void testLongStringGeneration() { |
| 73 | StringBuilder buf = new StringBuilder(); |
nothing calls this directly
no test coverage detected