package cn.org.rapid_framework.spring.beans.factory.support;
import cn.org.rapid_framework.spring.beans.factory.support.SmartBeanNameGenerator;
import junit.framework.TestCase;
public class SmartBeanNameGeneratorTest extends TestCase {
SmartBeanNameGenerator g = new SmartBeanNameGenerator();
public void testGenerateBeanName() {
assertEquals("foo",g.generateBeanName("Foo"));
assertEquals("foo",g.generateBeanName("foo"));
assertEquals("foo",g.generateBeanName("fooImpl"));
assertEquals("fooImplAbc",g.generateBeanName("fooImplAbc"));
assertEquals("mysqlFoo",g.generateBeanName("mysqlFooImpl"));
g.setRemovedPrefix("mysql");
assertEquals("foo",g.generateBeanName("mysqlFoo"));
assertEquals("foo",g.generateBeanName("MysqlFoo"));
}
}