generate initializers for namespace properties in <clinit> method

This commit is contained in:
Dmitry Jemerov
2011-04-21 19:08:22 +02:00
parent 85f46abcd2
commit 2c7500c626
4 changed files with 76 additions and 15 deletions
@@ -82,4 +82,11 @@ public class PropertyGenTest extends CodegenTestCase {
assertEquals(349, getFoo.invoke(instance));
assertNull(findMethodByName(aClass, "setFoo"));
}
public void testInitializersForNamespaceProperties() throws Exception {
loadText("public val x = System.currentTimeMillis()");
System.out.println(generateToText());
final Method method = generateFunction("getX");
assertIsCurrentTime((Long) method.invoke(null));
}
}