package me.ycdev.android.arch.lint;
import com.android.tools.lint.detector.api.Detector;
import com.android.tools.lint.detector.api.Issue;
import java.util.Collections;
import java.util.List;
public class MyToastHelperDetectorTest extends AbstractCheckTest {
@Override
protected Detector getDetector() {
return new MyToastHelperDetector();
}
@Override
protected List<Issue> getIssues() {
return Collections.singletonList(MyToastHelperDetector.ISSUE);
}
public void test() throws Exception {
String result = lintProject("java/me/ycdev/android/arch/demo/wrapper/ToastHelperLintCase.java" +
"=>src/me/ycdev/android/arch/demo/wrapper/ToastHelperLintCase.java");
assertEquals("src/me/ycdev/android/arch/demo/wrapper/ToastHelperLintCase.java:18: Error: Please use the wrapper class 'ToastHelper'. [MyToastHelper]\n" +
" Toast.makeText(cxt, msgResId, duration).show(); // lint violation\n" +
" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" +
"src/me/ycdev/android/arch/demo/wrapper/ToastHelperLintCase.java:22: Error: Please use the wrapper class 'ToastHelper'. [MyToastHelper]\n" +
" Toast.makeText(cxt, msg, duration).show(); // lint violation\n" +
" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" +
"2 errors, 0 warnings\n" +
"", result);
}
}