rt/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java
changeset 1889 e1953d8b8338
parent 1787 ea12a3bb4b33
     1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java	Tue Feb 24 11:12:53 2015 +0100
     1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java	Sat Mar 19 10:31:13 2016 +0100
     1.3 @@ -87,12 +87,18 @@
     1.4      @Test public void jsAnnotation() throws Exception {
     1.5          assertExec("Check class annotation", Classes.class, "getMarker__I", Double.valueOf(10));
     1.6      }
     1.7 +    @Test public void jsAnnotationDefaultValue() throws Exception {
     1.8 +        assertExec("Check class annotation", Classes.class, "getMarkerDefault__I", Double.valueOf(42));
     1.9 +    }
    1.10      @Test public void jsArrayAnnotation() throws Exception {
    1.11          assertExec("Check array annotation", Classes.class, "getMarkerNicknames__Ljava_lang_String_2", Classes.getMarkerNicknames());
    1.12      }
    1.13      @Test public void jsEnumAnnotation() throws Exception {
    1.14          assertExec("Check enum annotation", Classes.class, "getMarkerE__Ljava_lang_String_2", Classes.getMarkerE());
    1.15      }
    1.16 +    @Test public void jsEnumAnnotationDefault() throws Exception {
    1.17 +        assertExec("Check enum annotation", Classes.class, "getMarkerED__Ljava_lang_String_2", Classes.getMarkerED());
    1.18 +    }
    1.19      @Test public void jsRetentionAnnotation() throws Exception {
    1.20          assertExec("Check enum annotation", Classes.class, "getRetention__Ljava_lang_String_2", Classes.getRetention());
    1.21      }
    1.22 @@ -108,6 +114,12 @@
    1.23      @Test public void jsInnerAnnotationFromArray() throws Exception {
    1.24          assertExec("Check inner annotation", Classes.class, "getInnerNamers__I", Double.valueOf(Classes.getInnerNamers()));
    1.25      }
    1.26 +    @Test public void jsAnnotationClassAttr() throws Exception {
    1.27 +        assertExec("Check annotation with class attribute", Classes.class, "self__I", 1);
    1.28 +    }
    1.29 +    @Test public void jsAnnotationDefaultClassAttr() throws Exception {
    1.30 +        assertExec("Check annotation with class attribute", Classes.class, "defaultSelf__I", 1);
    1.31 +    }
    1.32      @Test public void javaInvokeMethod() throws Exception {
    1.33          assertEquals(Classes.reflectiveMethodCall(true, "name"), "java.io.IOException", "Calls the name() method via reflection");
    1.34      }