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 }