Esempio n. 1
0
 public void testOne() {
   ExtObjectContainer oc = Test.objectContainer();
   StoredClass sc = oc.storedClass(this);
   StoredField[] sf = sc.getStoredFields();
   boolean[] cases = new boolean[3];
   for (int i = 0; i < sf.length; i++) {
     StoredField f = sf[i];
     if (f.getName().equals("foo")) {
       Test.ensure(f.get(this).equals("foo"));
       Test.ensure(f.getStoredType().getName().equals(String.class.getName()));
       cases[0] = true;
     }
     if (f.getName().equals("bar")) {
       Test.ensure(f.get(this).equals(new Integer(10)));
       Test.ensure(f.getStoredType().getName().equals(int.class.getName()));
       cases[1] = true;
     }
     if (f.getName().equals("atoms")) {
       Test.ensure(f.getStoredType().getName().equals(Atom.class.getName()));
       Test.ensure(f.isArray());
       Atom[] at = (Atom[]) f.get(this);
       Test.ensure(at[0].name.equals("one"));
       Test.ensure(at[1].name.equals("two"));
       cases[2] = true;
     }
   }
   for (int i = 0; i < cases.length; i++) {
     Test.ensure(cases[i]);
   }
 }