1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
package org.python.compiler.custom_proxymaker;
/*
* Tests constructor signatures
*/
import static org.junit.Assert.*;
import java.lang.reflect.*;
import org.junit.*;
import org.python.util.ProxyCompiler;
import java.awt.Container;
import javax.swing.BoxLayout;
public class ConstructorSignatureTest {
Class<?> proxy;
@Before
public void setUp() throws Exception {
ProxyCompiler.compile("tests/python/custom_proxymaker/constructor_signatures.py", "build/classes");
proxy = Class.forName("custom_proxymaker.tests.ConstructorSignatures");
}
@Ignore // Constructor signatures are not working yet
@Test
@SuppressWarnings("unused")
public void returnsVoid() throws Exception {
Constructor<?> constructor = proxy.getConstructor(new Class<?>[] {Container.class, Integer.TYPE});
constructor.newInstance(new Container(), BoxLayout.X_AXIS);
}
}
|