1 21 package com.db4o.test; 22 23 import com.db4o.*; 24 import com.db4o.ext.*; 25 import com.db4o.reflect.*; 26 27 public class KnownClasses { 28 29 public static final Class [] NOT_WANTED = new Class [] { 30 Db4oDatabase.class, 31 PBootRecord.class, 32 StaticClass.class, 33 MetaClass.class, 34 MetaField.class 35 }; 36 37 public void storeOne(){ 38 } 40 41 public void test(){ 42 boolean found = false; 43 ReflectClass[] knownClasses = Test.objectContainer().knownClasses(); 44 for (int i = 0; i < knownClasses.length; i++) { 45 if(knownClasses[i].isPrimitive()){ 46 Test.error(); 47 } 48 if(knownClasses[i].isSecondClass()){ 49 Test.error(); 50 } 51 if(knownClasses[i].getName().equals(this.getClass().getName())){ 52 found = true; 53 } 54 for (int j = 0; j < NOT_WANTED.length; j++) { 55 if(knownClasses[i].getName().equals(NOT_WANTED[j].getName())){ 56 Test.error(); 57 } 58 } 59 } 60 Test.ensure(found); 61 } 62 63 } 64 | Popular Tags |