1.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java Sat Dec 29 19:42:47 2012 +0100
1.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java Sat Dec 29 19:43:26 2012 +0100
1.3 @@ -21,6 +21,8 @@
1.4 import java.util.Arrays;
1.5 import java.util.Collections;
1.6 import java.util.List;
1.7 +import java.util.logging.Level;
1.8 +import java.util.logging.Logger;
1.9 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.10 import org.apidesign.bck2brwsr.vmtest.Compare;
1.11 import org.apidesign.bck2brwsr.vmtest.VMTest;
1.12 @@ -52,6 +54,14 @@
1.13 return sb.toString();
1.14 }
1.15
1.16 + @Compare public String newInstanceFails() throws InstantiationException {
1.17 + try {
1.18 + return "success: " + StaticUse.class.newInstance();
1.19 + } catch (IllegalAccessException ex) {
1.20 + return ex.getClass().getName();
1.21 + }
1.22 + }
1.23 +
1.24 @JavaScriptBody(args = { "arr", "len" }, body="var a = arr.slice(0, len); a.sort(); return a;")
1.25 private static String[] sort(String[] arr, int len) {
1.26 List<String> list = Arrays.asList(arr).subList(0, len);
2.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/StaticUse.java Sat Dec 29 19:42:47 2012 +0100
2.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/StaticUse.java Sat Dec 29 19:43:26 2012 +0100
2.3 @@ -19,4 +19,6 @@
2.4
2.5 class StaticUse {
2.6 public static final Object NON_NULL = new Object();
2.7 + private StaticUse() {
2.8 + }
2.9 }