use of org.revapi.Report in project revapi by revapi.
the class AbstractJavaElementAnalyzerTest method containsDifference.
protected boolean containsDifference(List<Report> problems, String oldElement, String newElement, String differenceCode) {
for (Report r : problems) {
boolean oldTypeMatches = oldElement == null ? r.getOldElement() == null : r.getOldElement() != null && oldElement.equals(r.getOldElement().getFullHumanReadableString());
boolean newTypeMatches = newElement == null ? r.getNewElement() == null : r.getNewElement() != null && newElement.equals(r.getNewElement().getFullHumanReadableString());
boolean problemMatches = false;
for (Difference p : r.getDifferences()) {
if (differenceCode.equals(p.code)) {
problemMatches = true;
break;
}
}
if (oldTypeMatches && newTypeMatches && problemMatches) {
return true;
}
}
return false;
}
Aggregations