package org.jetbrains.android;
import com.intellij.codeInspection.deadCode.UnusedDeclarationInspection;
import com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspection;
import com.intellij.openapi.vfs.VirtualFile;
/**
* @author Eugene.Kudelevsky
*/
public class AndroidJavaHighlightingTest extends AndroidTestCase {
private static final String BASE_PATH = "/javaHighlighting/";
public void testInjectResourceAnnotation() throws Exception {
myFixture.enableInspections(UnusedSymbolLocalInspection.class);
myFixture.copyFileToProject(BASE_PATH + "values.xml", "res/values/values.xml");
myFixture.copyFileToProject(BASE_PATH + "InjectResource.java", "src/p1/p2/InjectResource.java");
myFixture.copyFileToProject(BASE_PATH + "SomeAnnotation.java", "src/p1/p2/SomeAnnotation.java");
myFixture.copyFileToProject(BASE_PATH + "R1.java", "src/p1/p2/R1.java");
myFixture.copyFileToProject("R.java", "src/p1/p2/R.java");
final VirtualFile f = myFixture.copyFileToProject(BASE_PATH + getTestName(false) + ".java", "src/p1/p2/MyActivity.java");
myFixture.configureFromExistingVirtualFile(f);
myFixture.checkHighlighting(true, false, true);
}
public void testParcelable() throws Exception {
myFixture.enableInspections(new UnusedDeclarationInspection());
myFixture.enableInspections(UnusedSymbolLocalInspection.class);
final VirtualFile f = myFixture.copyFileToProject(BASE_PATH + getTestName(false) + ".java", "src/p1/p2/MyParcelable.java");
myFixture.configureFromExistingVirtualFile(f);
myFixture.checkHighlighting(true, false, true);
}
}