001    package org.picocontainer.defaults;
002    
003    import junit.framework.TestCase;
004    import org.picocontainer.testmodel.CoupleBean;
005    
006    /**
007     *
008     * @author greg
009     * @author $Author: $ (last edit)
010     * @version $Revision: $ 
011     */
012    public class BeanPropertyComponentAdapterTestCase extends TestCase {
013        public void testBeanPropertyComponentAdapterCanUsePropertyEditors() throws ClassNotFoundException {
014            Object c = BeanPropertyComponentAdapter.convert(CoupleBean.class.getName(), "a's name:Camilla;b's name:Charles;", this.getClass().getClassLoader());
015            assertNotNull(c);
016            assertTrue(c instanceof CoupleBean);
017            assertEquals("Camilla", ((CoupleBean) c).getPersonA().getName());
018            assertEquals("Charles", ((CoupleBean) c).getPersonB().getName());
019        }
020    
021    }