1.1 --- a/rt/emul/compacttest/src/test/java/org/apidesign/bck2brwsr/tck/ClassTest.java Tue Feb 24 11:12:53 2015 +0100
1.2 +++ b/rt/emul/compacttest/src/test/java/org/apidesign/bck2brwsr/tck/ClassTest.java Sun Mar 20 08:12:55 2016 +0100
1.3 @@ -39,6 +39,45 @@
1.4 Class<?> dblCls = dbl.getClass();
1.5 return String.class.isAssignableFrom(dblCls);
1.6 }
1.7 +
1.8 + private String toClassInfo(Class<?> c) {
1.9 + StringBuilder sb = new StringBuilder();
1.10 + sb.append("\n");
1.11 + sb.append("name: ").append(c.getName()).append("\n");
1.12 + sb.append("local: ").append(c.isLocalClass()).append("\n");
1.13 + sb.append("member: ").append(c.isMemberClass()).append("\n");
1.14 + sb.append("annonymous: ").append(c.isAnonymousClass()).append("\n");
1.15 + return sb.toString();
1.16 + }
1.17 +
1.18 +
1.19 + @Compare
1.20 + public String globalClass() throws Exception {
1.21 + return toClassInfo(ClassTest.class);
1.22 + }
1.23 +
1.24 + @Compare
1.25 + public String localClass() throws Exception {
1.26 + class Local {
1.27 + }
1.28 + return toClassInfo(Local.class);
1.29 + }
1.30 +
1.31 + class Member {
1.32 + }
1.33 +
1.34 + @Compare
1.35 + public String memberClass() throws Exception {
1.36 + return toClassInfo(Member.class);
1.37 + }
1.38 +
1.39 + static class NonMember {
1.40 + }
1.41 +
1.42 + @Compare
1.43 + public String nonMemberClass() throws Exception {
1.44 + return toClassInfo(NonMember.class);
1.45 + }
1.46
1.47 @Factory
1.48 public static Object[] create() {