diff -r 6f696a0ef12f -r 5452b9fbd253 vm/src/test/java/org/apidesign/vm4brwsr/Exceptions.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Exceptions.java Sat Dec 08 10:32:04 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Exceptions.java Mon Dec 31 12:44:51 2012 +0100 @@ -22,6 +22,8 @@ * @author tom */ public class Exceptions { + private Exceptions() { + } public static int methodWithTryCatchNoThrow() { int res = 0; @@ -46,4 +48,17 @@ return res; } + public static String newInstance(String n) { + try { + Class c; + try { + c = Class.forName(n); + } catch (ClassNotFoundException ex) { + return ("CNFE:" + ex.getMessage()).toString(); + } + return c.newInstance().getClass().getName(); + } catch (InstantiationException | IllegalAccessException ex) { + return ex.getMessage(); + } + } }