169e17611504376e4d4603925f8528dfc890fd2c6Luis Sigalpackage test.javassist.proxy;
269e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal
369e17611504376e4d4603925f8528dfc890fd2c6Luis Sigalimport javassist.util.proxy.ProxyFactory;
469e17611504376e4d4603925f8528dfc890fd2c6Luis Sigalimport junit.framework.TestCase;
569e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal
669e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal/**
769e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal * Test for regression error detailed in JASSIST-113
869e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal */
969e17611504376e4d4603925f8528dfc890fd2c6Luis Sigalpublic class JASSIST113RegressionTest extends TestCase
1069e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal{
1169e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal    interface Bear
1269e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal    {
1369e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal        void hibernate();
1469e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal    }
1569e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal
1669e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal    public void testProxyFactoryWithNonPublicInterface()
1769e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal    {
1869e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal        ProxyFactory proxyFactory = new ProxyFactory();
1969e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal        proxyFactory.setInterfaces(new Class[]{Bear.class});
2069e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal        proxyFactory.createClass();
2169e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal    }
2269e17611504376e4d4603925f8528dfc890fd2c6Luis Sigal}
23