generate property accessors in class interface

This commit is contained in:
Dmitry Jemerov
2011-04-21 19:47:39 +02:00
parent e0eb3ebd48
commit bbf4fbc34f
2 changed files with 83 additions and 42 deletions
@@ -40,6 +40,13 @@ public class PropertyGenTest extends CodegenTestCase {
assertEquals(239, ((Integer) getter.invoke(instance)).intValue());
}
public void testAccessorsInInterface() {
loadText("class AccessorsInInterface { public var foo = 0; }");
final Class aClass = loadClass("AccessorsInInterface", generateClassesInFile());
assertNotNull(findMethodByName(aClass, "getFoo"));
assertNotNull(findMethodByName(aClass, "setFoo"));
}
public void testPropertyInNamespace() throws Exception {
loadText("private val x = 239");
final Class nsClass = generateNamespaceClass();