From 5f2aa9e1f75d26d3fa55bae5a08fb5eb3a185839 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 7 Apr 2011 14:17:23 +0200 Subject: [PATCH] failing test for long comparison --- .../tests/org/jetbrains/jet/codegen/NamespaceGenTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java b/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java index aaae6bd46e9..01106aa730e 100644 --- a/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java +++ b/idea/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java @@ -223,6 +223,14 @@ public class NamespaceGenTest extends LightCodeInsightFixtureTestCase { assertEquals(expected, main.invoke(null, arg, arg)); } + public void testLongCmp() throws Exception { + loadText("fun foo(a: Long, b: Long): Long = if (a == b) 0xffffffffL else 0L"); + System.out.println(generateToText()); + final Method main = generateFunction(); + assertEquals(0xffffffffL, main.invoke(null, 1, 1)); + assertEquals(0L, main.invoke(null, 1, 0)); + } + private void binOpTest(final String text, final int arg1, final int arg2, final int expected) throws Exception { loadText(text); System.out.println(generateToText());