assertEquals("a1", Introspector.decapitalize("A1"));
}
public void testFlushCaches() throws IntrospectionException {
BeanInfo info = Introspector.getBeanInfo(MockJavaBean.class);
BeanDescriptor beanDesc = new BeanDescriptor(MockJavaBean.class);
assertEquals(beanDesc.getName(), info.getBeanDescriptor().getName());
assertEquals(beanDesc.isExpert(), info.getBeanDescriptor().isExpert());
Introspector.flushCaches();
BeanInfo cacheInfo = Introspector.getBeanInfo(MockJavaBean.class);
assertNotSame(info, cacheInfo);
beanDesc = new BeanDescriptor(MockJavaBean.class);
assertEquals(beanDesc.getName(), info.getBeanDescriptor().getName());
assertEquals(beanDesc.isExpert(), info.getBeanDescriptor().isExpert());
}