diff -r eea0065bcc1a -r 2adac52f955e vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java Thu Dec 20 08:59:47 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java Sat Dec 29 19:46:09 2012 +0100 @@ -74,6 +74,16 @@ @Test public void jsNewInstance() throws Exception { assertExec("Check new instance", Classes.class, "newInstance__Z", Double.valueOf(1)); } + @Test public void javaNoNewInstance() throws Exception { + assertEquals("java.lang.InstantiationException:java.lang.Float", + Classes.newInstanceNoPubConstructor() + ); + } + @Test public void jsNoNewInstance() throws Exception { + assertExec("Check problems with new instance", Classes.class, "newInstanceNoPubConstructor__Ljava_lang_String_2", + "java.lang.InstantiationException:java.lang.Float" + ); + } @Test public void jsAnnotation() throws Exception { assertExec("Check class annotation", Classes.class, "getMarker__I", Double.valueOf(10)); }