1 21 package com.db4o.test; 22 23 import com.db4o.ext.*; 24 25 public class StoredClassInformation { 26 27 static final int COUNT = 10; 28 29 public String name; 30 31 public void test(){ 32 33 Test.deleteAllInstances(this); 34 name = "hi"; 35 Test.store(this); 36 for(int i = 0; i < COUNT; i ++){ 37 Test.store(new StoredClassInformation()); 38 } 39 40 StoredClass[] storedClasses = Test.objectContainer().ext().storedClasses(); 41 StoredClass myClass = Test.objectContainer().ext().storedClass(this); 42 43 boolean found = false; 44 for (int i = 0; i < storedClasses.length; i++) { 45 if(storedClasses[i].getName().equals(myClass.getName())){ 46 found = true; 47 break; 48 } 49 } 50 51 Test.ensure(found); 52 53 long id = Test.objectContainer().getID(this); 54 55 long ids[] = myClass.getIDs(); 56 Test.ensure(ids.length == COUNT + 1); 57 58 found = false; 59 for (int i = 0; i < ids.length; i++) { 60 if (ids[i] == id){ 61 found = true; 62 break; 63 } 64 } 65 66 Test.ensure(found); 67 68 } 69 70 } 71 | Popular Tags |