put values of correct type on stack for checking if character is in range

This commit is contained in:
Dmitry Jemerov
2011-05-27 18:29:48 +04:00
parent 6dfa8ca8c6
commit 9969b8d7a4
6 changed files with 31 additions and 12 deletions
@@ -42,6 +42,14 @@ public class PatternMatchingTest extends CodegenTestCase {
assertEquals("something", foo.invoke(null, 19));
}
public void testRangeChar() throws Exception {
loadFile();
System.out.println(generateToText());
Method foo = generateFunction();
assertEquals("digit", foo.invoke(null, '0'));
assertEquals("something", foo.invoke(null, 'A'));
}
public void testWildcardPattern() throws Exception {
loadText("fun foo(x: String) = when(x) { is * => \"something\" }");
Method foo = generateFunction();