package org.elixir_lang.reference.callable; import com.intellij.psi.PsiElement; import com.intellij.psi.search.LocalSearchScope; import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase; import org.elixir_lang.psi.UnqualifiedNoArgumentsCall; import static org.elixir_lang.reference.Callable.variableUseScope; public class Issue517Test extends LightCodeInsightFixtureTestCase { /* * Tests */ public void testVariableUseScope() { myFixture.configureByFiles("variable_use_scope.ex"); @SuppressWarnings("ConstantConditions") PsiElement callable = myFixture .getFile() .findElementAt(myFixture.getCaretOffset()) .getParent() .getParent(); assertInstanceOf(callable, UnqualifiedNoArgumentsCall.class); assertEquals( LocalSearchScope.EMPTY, variableUseScope((UnqualifiedNoArgumentsCall) callable) ); } /* * Protected Instance Methods */ @Override protected String getTestDataPath() { return "testData/org/elixir_lang/reference/callable/issue_517"; } }