@Override public boolean process(final Set<? extends TypeElement> annotations, final RoundEnvironment roundEnv) { buildMilestoneList(roundEnv.getElementsAnnotatedWith(Milestone.class)); parseTechDebtElements(roundEnv.getElementsAnnotatedWith(RemoveThis.class)); parseTechDebtElements(roundEnv.getElementsAnnotatedWith(Refactor.class)); return true; }
@Test public void init_setsUpMessager() throws Exception { annotationProcessor.init(processingEnvironment); verify(processingEnvironment).getMessager(); }
@Before public void setup() { annotationProcessor = new AnnotationProcessor(); processingEnvironment = mock(ProcessingEnvironment.class); messager = mock(Messager.class); final Map<String, String> versionCodeOptions = new HashMap<>(); versionCodeOptions.put("versionCode", "1"); when(processingEnvironment.getOptions()).thenReturn(versionCodeOptions); when(processingEnvironment.getMessager()).thenReturn(messager); }
boolean breakConditionMet = noConditionsSet(date, milestone, versionCode, versionName); breakConditionMet = breakConditionMet || dateConditionMet(date); breakConditionMet = breakConditionMet || milestoneConditionMet(milestone); breakConditionMet = breakConditionMet || versionCodeConditionMet(versionCode); breakConditionMet = breakConditionMet || versionNameConditionMet(versionName, element);
@Test public void init_retrievesOptions() throws Exception { annotationProcessor.init(processingEnvironment); verify(processingEnvironment, times(2)).getOptions(); } }