Merge "Fix unit test for PreferenceController"

This commit is contained in:
TreeHugger Robot
2017-11-30 01:38:33 +00:00
committed by Android (Google) Code Review

View File

@@ -68,7 +68,8 @@ public class PreferenceControllerContractTest {
continue; continue;
} }
for (AbstractPreferenceController controller : controllers) { for (AbstractPreferenceController controller : controllers) {
if (!(controller instanceof PreferenceControllerMixin)) { if (!(controller instanceof PreferenceControllerMixin)
&& !(controller instanceof BasePreferenceController)) {
errorClasses.add(controller.getClass().getName()); errorClasses.add(controller.getClass().getName());
} }
} }
@@ -76,7 +77,8 @@ public class PreferenceControllerContractTest {
if (!errorClasses.isEmpty()) { if (!errorClasses.isEmpty()) {
final StringBuilder errorMessage = new StringBuilder() final StringBuilder errorMessage = new StringBuilder()
.append("Each preference must implement PreferenceControllerMixin, ") .append("Each preference must implement PreferenceControllerMixin ")
.append("or extend BasePreferenceController, ")
.append("the following classes don't:\n"); .append("the following classes don't:\n");
for (String c : errorClasses) { for (String c : errorClasses) {
errorMessage.append(c).append("\n"); errorMessage.append(c).append("\n");