Switch to modern ArgumentMatchers am: 13ade30481

am: 4825219c58

Change-Id: I36cc4d4c4a21024cf85f407426d4cbe09eaeaca7
This commit is contained in:
Philip P. Moltmann
2017-12-15 11:16:30 +00:00
committed by android-build-merger
3 changed files with 17 additions and 24 deletions
@@ -36,10 +36,10 @@ import com.android.messaging.ui.attachmentchooser.AttachmentGridView;
import com.android.messaging.ui.attachmentchooser.AttachmentChooserFragment.AttachmentChooserFragmentHost; import com.android.messaging.ui.attachmentchooser.AttachmentChooserFragment.AttachmentChooserFragmentHost;
import com.android.messaging.ui.conversationlist.ConversationListFragment; import com.android.messaging.ui.conversationlist.ConversationListFragment;
import org.mockito.ArgumentMatcher;
import org.mockito.Matchers; import org.mockito.Matchers;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.Mockito; import org.mockito.Mockito;
import org.mockito.compat.ArgumentMatcher;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
@@ -62,16 +62,14 @@ public class AttachmentChooserFragmentTest extends FragmentTestCase<AttachmentCh
/** A custom argument matcher that checks whether the set argument passed in is a set /** A custom argument matcher that checks whether the set argument passed in is a set
* with identical attachment data as the given set. * with identical attachment data as the given set.
*/ */
private class IsSetOfGivenAttachments extends ArgumentMatcher<Set<MessagePartData>> { private class IsSetOfGivenAttachments implements ArgumentMatcher<Set<MessagePartData>> {
private final Set<MessagePartData> mGivenParts; private final Set<MessagePartData> mGivenParts;
public IsSetOfGivenAttachments(final Set<MessagePartData> givenParts) { public IsSetOfGivenAttachments(final Set<MessagePartData> givenParts) {
mGivenParts = givenParts; mGivenParts = givenParts;
} }
@Override @Override
public boolean matchesObject(final Object set) { public boolean matches(final Set<MessagePartData> actualSet) {
@SuppressWarnings("unchecked")
final Set<MessagePartData> actualSet = (Set<MessagePartData>) set;
if (actualSet.size() != mGivenParts.size()) { if (actualSet.size() != mGivenParts.size()) {
return false; return false;
} }
@@ -16,6 +16,9 @@
package com.android.messaging.ui.conversation; package com.android.messaging.ui.conversation;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.isNull;
import android.content.Context; import android.content.Context;
import android.media.MediaPlayer; import android.media.MediaPlayer;
import android.test.suitebuilder.annotation.MediumTest; import android.test.suitebuilder.annotation.MediumTest;
@@ -39,10 +42,10 @@ import com.android.messaging.util.BugleGservices;
import com.android.messaging.util.FakeMediaUtil; import com.android.messaging.util.FakeMediaUtil;
import com.android.messaging.util.ImeUtil; import com.android.messaging.util.ImeUtil;
import org.mockito.ArgumentMatcher;
import org.mockito.Matchers; import org.mockito.Matchers;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.Mockito; import org.mockito.Mockito;
import org.mockito.compat.ArgumentMatcher;
import org.mockito.invocation.InvocationOnMock; import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer; import org.mockito.stubbing.Answer;
@@ -127,8 +130,8 @@ public class ComposeMessageViewTest extends ViewTest<ComposeMessageView> {
view.requestDraftMessage(false); view.requestDraftMessage(false);
Mockito.verify(mockDraftMessageData).loadFromStorage(Matchers.any(BindingBase.class), Mockito.verify(mockDraftMessageData).loadFromStorage(any(BindingBase.class),
Matchers.any(MessageData.class), Mockito.eq(false)); isNull(), Mockito.eq(false));
view.onDraftChanged(mockDraftMessageData, DraftMessageData.ALL_CHANGED); view.onDraftChanged(mockDraftMessageData, DraftMessageData.ALL_CHANGED);
@@ -136,12 +139,9 @@ public class ComposeMessageViewTest extends ViewTest<ComposeMessageView> {
sendButton.performClick(); sendButton.performClick();
Mockito.verify(mockIComposeMessageViewHost).sendMessage( Mockito.verify(mockIComposeMessageViewHost).sendMessage(
Mockito.argThat(new ArgumentMatcher<MessageData>() { Mockito.argThat(o -> {
@Override assertEquals(message.getMessageText(), o.getMessageText());
public boolean matchesObject(final Object o) { return true;
assertEquals(message.getMessageText(), ((MessageData) o).getMessageText());
return true;
}
})); }));
} }
@@ -170,8 +170,8 @@ public class ComposeMessageViewTest extends ViewTest<ComposeMessageView> {
view.requestDraftMessage(false); view.requestDraftMessage(false);
Mockito.verify(mockDraftMessageData).loadFromStorage(Matchers.any(BindingBase.class), Mockito.verify(mockDraftMessageData).loadFromStorage(any(BindingBase.class),
Matchers.any(MessageData.class), Mockito.eq(false)); isNull(), Mockito.eq(false));
view.onDraftChanged(mockDraftMessageData, DraftMessageData.ALL_CHANGED); view.onDraftChanged(mockDraftMessageData, DraftMessageData.ALL_CHANGED);
@@ -179,6 +179,6 @@ public class ComposeMessageViewTest extends ViewTest<ComposeMessageView> {
sendButton.performClick(); sendButton.performClick();
Mockito.verify(mockIComposeMessageViewHost).warnOfMissingActionConditions( Mockito.verify(mockIComposeMessageViewHost).warnOfMissingActionConditions(
Matchers.any(Boolean.class), Matchers.any(Runnable.class)); any(Boolean.class), any(Runnable.class));
} }
} }
@@ -35,9 +35,9 @@ import com.android.messaging.ui.ViewTest;
import com.android.messaging.ui.conversationlist.ConversationListItemView; import com.android.messaging.ui.conversationlist.ConversationListItemView;
import com.android.messaging.util.Dates; import com.android.messaging.util.Dates;
import org.mockito.ArgumentMatcher;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.Mockito; import org.mockito.Mockito;
import org.mockito.compat.ArgumentMatcher;
@MediumTest @MediumTest
public class ConversationListItemViewTest extends ViewTest<ConversationListItemView> { public class ConversationListItemViewTest extends ViewTest<ConversationListItemView> {
@@ -60,12 +60,7 @@ public class ConversationListItemViewTest extends ViewTest<ConversationListItemV
final ConversationListItemView conversationView) { final ConversationListItemView conversationView) {
// Must be a short click. // Must be a short click.
final ArgumentMatcher<ConversationListItemData> itemDataIdMatcher = final ArgumentMatcher<ConversationListItemData> itemDataIdMatcher =
new ArgumentMatcher<ConversationListItemData>() { arg -> TextUtils.equals(id, arg.getConversationId());
@Override
public boolean matchesObject(final Object arg) {
return TextUtils.equals(id, ((ConversationListItemData) arg).getConversationId());
}
};
Mockito.verify(mockHost).onConversationClicked( Mockito.verify(mockHost).onConversationClicked(
Mockito.argThat(itemDataIdMatcher), Mockito.eq(false), Mockito.argThat(itemDataIdMatcher), Mockito.eq(false),
Mockito.eq(conversationView)); Mockito.eq(conversationView));