private void assertVariableType(PsiElement context, String variableName, String expectedType) { SmaliCodeFragmentFactory codeFragmentFactory = new SmaliCodeFragmentFactory(); JavaCodeFragment fragment = codeFragmentFactory.createCodeFragment( new TextWithImportsImpl(CodeFragmentKind.EXPRESSION, variableName), context, getProject()); Editor editor = createEditor(fragment.getVirtualFile()); editor.getCaretModel().moveToOffset(1); PsiElement element = fragment.findElementAt(0); Assert.assertTrue(element.getParent() instanceof PsiReferenceExpressionImpl); PsiReferenceExpressionImpl reference = (PsiReferenceExpressionImpl) element.getParent(); Assert.assertEquals(expectedType, reference.getType().getCanonicalText()); }