// ---- tests
public void doInnerBeanTests() throws Throwable
{
SimpleObjectWithBean sowb1 = (SimpleObjectWithBean) getBean("SimpleObject1");
assertNotNull(sowb1);
SimpleObjectWithBean simple1 = (SimpleObjectWithBean) getBean("simple1");
assertNotNull(simple1);
assertEquals(sowb1, simple1);
SimpleObjectWithBean sowb2 = (SimpleObjectWithBean) getBean("SimpleObject2");
assertNotNull(sowb2);
SimpleBean simple2 = (SimpleBean) getBean("simple2");
assertNotNull(simple2);
assertNotNull(sowb2.getSimpleBean());
assertEquals(sowb2.getSimpleBean(), simple2);
SimpleObjectWithBean sowb3 = (SimpleObjectWithBean) getBean("SimpleObject3");
assertNotNull(sowb3);
SimpleBean simple3 = (SimpleBean) getBean("simple3");
assertNotNull(simple3);
assertNotNull(sowb3.getSimpleBean());
assertEquals(sowb3.getSimpleBean(), simple3);
SimpleObjectWithBean sowb4 = (SimpleObjectWithBean) getBean("SimpleObject4");
assertNotNull(sowb4);
List<SimpleBean> beans = sowb4.getBeans();
assertFalse(beans.isEmpty());
assertEquals(2, beans.size());
SimpleObjectWithBean sowb6 = (SimpleObjectWithBean) getBean("SimpleObject6");
assertNotNull(sowb6);
List<SimpleBean> beans6 = sowb6.getBeans();
assertFalse(beans6.isEmpty());
assertEquals(2, beans6.size());
SimpleBean inner61 = beans6.get(0);
assertNotNull(inner61);
assertSame(inner61, getBean("inner61"));