working array read, non-working array write

This commit is contained in:
Dmitry Jemerov
2011-04-15 13:44:31 +02:00
parent 2f437d3714
commit 706b844eb3
2 changed files with 56 additions and 1 deletions
@@ -290,4 +290,18 @@ public class NamespaceGenTest extends CodegenTestCase {
main.invoke(null, c);
assertEquals(239, c.gridx);
}
public void testArrayRead() throws Exception {
loadText("fun foo(c: Array<String>) = c[0]");
final Method main = generateFunction();
assertEquals("main", main.invoke(null, new Object[] { new String[] { "main" } }));
}
public void testArrayWrite() throws Exception {
loadText("fun foo(c: Array<String>) { c[0] = \"jet\"; }");
final Method main = generateFunction();
String[] array = new String[] { null };
main.invoke(null, new Object[] { array });
assertEquals("jet", array[0]);
}
}