From 66cfb99ce9af7e7a495bc3910fac62b753e55428 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 7 Apr 2011 13:41:47 +0200 Subject: [PATCH] failing test for int boxing --- idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java b/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java index 1dca114e81b..e64bb1d263c 100644 --- a/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java +++ b/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java @@ -207,6 +207,13 @@ public class NamespaceGenTest extends LightCodeInsightFixtureTestCase { assertEquals(10, main.invoke(null, "false")); } + public void testBoxedInt() throws Exception { + loadText("fun foo(a: Int?): Int = if (a != null) a else 239"); + final Method main = generateFunction(); + assertEquals(610, main.invoke(null, 610)); + assertEquals(239, main.invoke(null, new Object[] { null })); + } + private void binOpTest(final String text, final int arg1, final int arg2, final int expected) throws Exception { loadText(text); System.out.println(generateToText());