1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java Thu Nov 29 21:42:25 2012 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/ClassTest.java Thu Nov 29 21:58:17 2012 +0100
1.3 @@ -43,6 +43,25 @@
1.4 @Test public void jsClassesAreDifferent() throws Exception {
1.5 assertExec("Classes are not equal", Classes.class, "differenceInClassesZ", Double.valueOf(1.0));
1.6 }
1.7 +
1.8 + @Test public void javaName() throws Exception {
1.9 + assertEquals(Classes.name(), "java.io.IOException");
1.10 + }
1.11 + @Test public void jsName() throws Exception {
1.12 + assertExec("I/O name", Classes.class, "nameLjava_lang_String", "java.io.IOException");
1.13 + }
1.14 + @Test public void javaSimpleName() throws Exception {
1.15 + assertEquals(Classes.simpleName(), "IOException");
1.16 + }
1.17 + @Test public void jsGetsSimpleName() throws Exception {
1.18 + assertExec("I/O simple name", Classes.class, "simpleNameLjava_lang_String", "IOException");
1.19 + }
1.20 + @Test public void javaCanonicalName() {
1.21 + assertEquals(Classes.canonicalName(), "java.io.IOException");
1.22 + }
1.23 + @Test public void jsCanonicalName() throws Exception {
1.24 + assertExec("I/O simple name", Classes.class, "canonicalNameLjava_lang_String", "java.io.IOException");
1.25 + }
1.26
1.27 private static CharSequence codeSeq;
1.28 private static Invocable code;
2.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Thu Nov 29 21:42:25 2012 +0100
2.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Thu Nov 29 21:58:17 2012 +0100
2.3 @@ -35,7 +35,7 @@
2.4 }
2.5
2.6 public static String name() {
2.7 - return IOException.class.getName();
2.8 + return IOException.class.getName().toString();
2.9 }
2.10 public static String simpleName() {
2.11 return IOException.class.getSimpleName();