@Test()
public void testSetFieldSize() {
JavaComplexTestClass test = database.newInstance(JavaComplexTestClass.class);
for (int i = 0; i < 100; i++) {
Child child = database.newInstance(Child.class);
child.setName(String.valueOf(i));
test.getSet().add(child);
}
Assert.assertNotNull(test.getSet());
Assert.assertEquals(test.getSet().size(), 100);
database.save(test);
// Assert.assertEquals(test.getSet().size(), 100);
ORID rid = database.getIdentity(test);
database.close();
database = OObjectDatabasePool.global().acquire(url, "admin", "admin");
test = database.load(rid);
Assert.assertNotNull(test.getSet());
Iterator<Child> it = test.getSet().iterator();
while (it.hasNext()) {
Child child = it.next();
Assert.assertNotNull(child.getName());
Assert.assertTrue(Integer.valueOf(child.getName()) < 100);
Assert.assertTrue(Integer.valueOf(child.getName()) >= 0);
}
Assert.assertEquals(test.getSet().size(), 100);
database.delete(test);
}