1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java Sun Feb 03 19:39:34 2013 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java Sun Feb 03 22:58:42 2013 +0100
1.3 @@ -93,6 +93,9 @@
1.4 @Test public void jsEnumAnnotation() throws Exception {
1.5 assertExec("Check enum annotation", Classes.class, "getMarkerE__Ljava_lang_String_2", Classes.getMarkerE());
1.6 }
1.7 + @Test public void jsRetentionAnnotation() throws Exception {
1.8 + assertExec("Check enum annotation", Classes.class, "getRetention__Ljava_lang_String_2", Classes.getRetention());
1.9 + }
1.10 @Test public void jsStringAnnotation() throws Exception {
1.11 assertExec("Check class annotation", Classes.class, "getNamer__Ljava_lang_String_2Z", "my text", true);
1.12 }
1.13 @@ -108,6 +111,14 @@
1.14 "java.io.IOException", true, "name"
1.15 );
1.16 }
1.17 +
1.18 + @Test public void jsMethodDeclaredInObject() throws Exception {
1.19 + assertExec("Defined in Object", Classes.class,
1.20 + "objectName__Ljava_lang_String_2",
1.21 + "java.lang.Object"
1.22 + );
1.23 + }
1.24 +
1.25 @Test public void jsInvokeParamMethod() throws Exception {
1.26 assertExec("sums two numbers via reflection", Classes.class,
1.27 "reflectiveSum__III", Double.valueOf(5), 2, 3