* configure.ac: New switch for disabling -O2 (--disable-optimizations).
[cacao.git] / tests / BasicToStrings.java
1 import java.lang.reflect.*;
2
3 public class BasicToStrings {
4
5
6         private static void check(String res, String expected) {
7                 if (res.equals(expected)) System.out.println("OK");
8                 else System.out.println("got "+res+", expected "+expected);
9         }
10
11
12         public static void main(String [] args) {
13
14                 int [][] i_a=new int[10][10];
15                 Object [][] o_a=new Object[10][10];
16
17                 check(i_a.getClass().getName(),"[[I");
18                 check(i_a.getClass().toString(),"class [[I");
19                 check(o_a.getClass().getName(),"[[Ljava.lang.Object;");
20                 check(o_a.getClass().toString(),"class [[Ljava.lang.Object;");
21                 check(""+i_a.getClass(),"class [[I");
22                 check(""+o_a.getClass(),"class [[Ljava.lang.Object;");
23                 try {
24                         Method m=BasicToStrings.class.getDeclaredMethod("main",new Class[]{(new String[10]).getClass()});
25                         check (m.toString(),"public static void BasicToStrings.main(java.lang.String[])");
26                         check (m.getName(),"main");
27                         check (""+m,"public static void BasicToStrings.main(java.lang.String[])");
28                 } catch (Exception e) {
29                         System.out.println("Exception:"+e);
30                 }
31         }
32
33 }