IDEADEV-41362

This commit is contained in:
Maxim Medvedev
2009-11-16 20:33:59 +03:00
parent 0264d70a54
commit cbaf6caa8d
4 changed files with 12 additions and 1 deletions
@@ -216,6 +216,8 @@ public class TypesUtil {
public static boolean isAssignableByMethodCallConversion(PsiType lType, PsiType rType, PsiManager manager, GlobalSearchScope scope) {
if (lType == null || rType == null) return false;
if (lType.equalsToText(JAVA_LANG_STRING)) return true;
if (isNumericType(lType) && isNumericType(rType)) {
lType = unboxPrimitiveTypeWrapper(lType);
if (lType.equalsToText(JAVA_MATH_BIG_DECIMAL)) lType = PsiType.DOUBLE;
@@ -187,4 +187,6 @@ public class GroovyHighlightingTest extends LightCodeInsightFixtureTestCase {
public void testFQNJavaClassesUsages() throws Exception {
doTest();
}
public void testGstringAssignableToString() throws Exception{doTest();}
}
@@ -393,7 +393,7 @@ public class ResolveMethodTest extends GroovyResolveTestCase {
PsiReference ref = configureByFile("unboxBigDecimal/A.groovy");
PsiElement resolved = ref.resolve();
assertTrue(resolved instanceof PsiMethod);
assertEquals(((PsiMethod) resolved).getReturnType(), PsiType.DOUBLE);
assertEquals(PsiType.DOUBLE, ((PsiMethod) resolved).getReturnType());
}
public void testGrvy1157() throws Exception {
@@ -0,0 +1,7 @@
def foo(Date d, int x) {}
def foo(String s, double x) {}
def bar = 10
foo "$bar", 2