blob: accd1b261cc80eb34909c9ca6a0f97062fdbe101 [file] [log] [blame]
package org.jetbrains.plugins.groovy.lang.resolve;
import com.intellij.psi.PsiElement
import org.jetbrains.plugins.groovy.lang.psi.api.GroovyResolveResult
import org.jetbrains.plugins.groovy.util.TestUtils
/**
* @author Medvedev Max
*/
public class StaticCheckTest extends GroovyResolveTestCase {
@Override
protected String getBasePath() {
return TestUtils.testDataPath + "resolve/static/";
}
protected void doTest(boolean staticOk) {
final GroovyResolveResult resolveResult = advancedResolve("a.groovy");
assertNotNull(resolveResult);
final PsiElement element = resolveResult.element;
assertNotNull(element);
assertEquals(staticOk, resolveResult.staticsOK);
}
void testPropInStaticInnerClass() {
doTest(false);
}
void testThisInStaticInnerClass() {
doTest(true);
}
void testWithInsideTheClass() {
doTest(true)
}
}