rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java
branchjavac
changeset 1321 7a78a84ab583
parent 1312 bf0b56f2dca2
child 1376 8e600271bba1
     1.1 --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java	Sat Sep 28 01:32:59 2013 +0200
     1.2 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java	Sat Sep 28 12:03:59 2013 +0200
     1.3 @@ -19,6 +19,7 @@
     1.4  
     1.5  import java.lang.annotation.Retention;
     1.6  import java.lang.annotation.RetentionPolicy;
     1.7 +import java.lang.reflect.Constructor;
     1.8  import java.lang.reflect.Method;
     1.9  import java.util.Arrays;
    1.10  import java.util.Collections;
    1.11 @@ -77,6 +78,10 @@
    1.12          return Runnable.class.getDeclaredMethod("run").getName();
    1.13      }
    1.14      
    1.15 +    @Compare public String intValue() throws Exception {
    1.16 +        return Integer.class.getConstructor(int.class).newInstance(10).toString();
    1.17 +    }
    1.18 +    
    1.19      @Compare public String namesOfMethods() {
    1.20          StringBuilder sb = new StringBuilder();
    1.21          String[] arr = new String[20];
    1.22 @@ -90,6 +95,19 @@
    1.23          return sb.toString();
    1.24      }
    1.25  
    1.26 +    @Compare public String paramsOfConstructors() {
    1.27 +        StringBuilder sb = new StringBuilder();
    1.28 +        String[] arr = new String[20];
    1.29 +        int i = 0;
    1.30 +        for (Constructor<?> m : StaticUse.class.getConstructors()) {
    1.31 +            arr[i++] = m.getName();
    1.32 +        }
    1.33 +        for (String s : sort(arr, i)) {
    1.34 +            sb.append(s).append("\n");
    1.35 +        }
    1.36 +        return sb.toString();
    1.37 +    }
    1.38 +
    1.39      @Compare public String namesOfDeclaringClassesOfMethods() {
    1.40          StringBuilder sb = new StringBuilder();
    1.41          String[] arr = new String[20];