### Question:
ConstraintController implements ConstraintListener<T> { public void reset() { if (!mMatchingWorkSpecIds.isEmpty()) { mMatchingWorkSpecIds.clear(); mTracker.removeListener(this); } } ConstraintController(ConstraintTracker<T> tracker, OnConstraintUpdatedCallback callback); void replace(@NonNull List<WorkSpec> workSpecs); void reset(); boolean isWorkSpecConstrained(@NonNull String workSpecId); @Override void onConstraintChanged(@Nullable T newValue);  }### Answer:
@Test @SmallTest public void testReset_alreadyNoMatchingWorkSpecs() { mTestIdleController.reset(); verifyZeroInteractions(mMockTracker); }