package org.elixir_lang.reference.callable; import com.intellij.psi.PsiElement; import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase; import org.elixir_lang.psi.UnqualifiedNoArgumentsCall; import static org.elixir_lang.reference.Callable.isParameter; import static org.elixir_lang.reference.Callable.isVariable; public class Issue436Test extends LightCodeInsightFixtureTestCase { /* * Tests */ public void testIsParameter() { myFixture.configureByFiles("is_parameter.ex"); PsiElement variable = myFixture .getFile() .findElementAt(myFixture.getCaretOffset()) .getPrevSibling() .getLastChild() .getLastChild(); assertInstanceOf(variable, UnqualifiedNoArgumentsCall.class); assertFalse("alias is marked as a parameter", isParameter(variable)); assertTrue("alias is not marked as a variable", isVariable(variable)); } /* * Protected Instance Methods */ @Override protected String getTestDataPath() { return "testData/org/elixir_lang/reference/callable/issue_436"; } }