contrib/jwrapper: add test case and the check rule
authorAlexis Laferrière <alexis.laf@xymus.net>
Mon, 20 Jul 2015 16:28:03 +0000 (12:28 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 21 Jul 2015 16:05:21 +0000 (12:05 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

contrib/jwrapper/Makefile
contrib/jwrapper/tests/wildcards.javap [new file with mode: 0644]

index c7e60e1..4bdd6a6 100644 (file)
@@ -17,3 +17,15 @@ clean:
        rm -f bin/javap_test_parser bin/jwrapper
        rm -f gen/*
        rm src/javap_lexer.nit src/javap_parser.nit src/javap_test_parser.nit
+
+check: bin/jwrapper tests/wildcards.javap
+       mkdir -p tmp
+       bin/jwrapper -v -u comment -o tests/wildcards.nit tests/wildcards.javap
+       ../../bin/nitpick -q tests/wildcards.nit
+
+check-libs: bin/jwrapper
+       # This config dependent rule must be tweaked according to each system
+       bin/jwrapper -v -u ignore -o tests/rt.nit /usr/lib/jvm/default-java/jre/lib/rt.jar
+       bin/jwrapper -v -u ignore -o tests/java_tools.nit /usr/lib/jvm/default-java/lib/tools.jar
+       bin/jwrapper -v -u ignore -o tests/sablecc.nit ~/apps/sablecc-3-beta.3.altgen.20041114/lib/sablecc.jar
+       bin/jwrapper -v -u ignore -o tests/android.nit ~/sdks/android-sdk/platforms/android-10/android.jar
diff --git a/contrib/jwrapper/tests/wildcards.javap b/contrib/jwrapper/tests/wildcards.javap
new file mode 100644 (file)
index 0000000..f4b2777
--- /dev/null
@@ -0,0 +1,9 @@
+public abstract class android.net.Uri implements android.os.Parcelable, java.lang.Comparable<android.net.Uri> {
+       public <T extends java/lang/Object> com.sun.jmx.mbeanserver.MXBeanSupport(T, java.lang.Class<T>) throws javax.management.NotCompliantMBeanException;
+
+       public static <T extends java/lang/Object & java/lang/Comparable<? super T>> T max(java.util.Collection<? extends T>);
+
+       public <T extends java/lang/Object> com.sun.jmx.mbeanserver.MXBeanSupport(T, java.lang.Class<T>) throws javax.management.NotCompliantMBeanException;
+
+       public strictfp double doubleValue();
+}