{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

DataInteraction.DisplayDataMatcher

public final class DataInteraction.DisplayDataMatcher extends TypeSafeMatcher

java.lang.Object
   ↳ org.hamcrest.BaseMatcher
     ↳ org.hamcrest.TypeSafeMatcher
       ↳ androidx.test.espresso.DataInteraction.DisplayDataMatcher

Internal matcher that is required for onData.

This matcher is only visible to support proto serialization. Do not use this matcher in any Espresso test code!

Summary

Public constructors

Public methods

void
describeTo(Description description)
static DataInteraction.DisplayDataMatcher
displayDataMatcher(
    @NonNull Matcher<View> adapterMatcher,
    @NonNull Matcher<Object> dataMatcher,
    @NonNull Matcher<Root> rootMatcher,
    EspressoOptional<Integer> atPosition,
    @NonNull AdapterViewProtocol adapterViewProtocol
)

Returns an instance of DisplayDataMatcher.

boolean

Inherited methods

From class org.hamcrest.BaseMatcher
final void

This method is deprecated.

String
From class org.hamcrest.TypeSafeMatcher
final void
describeMismatch(Object item, Description description)
void
describeMismatchSafely(T item, Description mismatchDescription)
final boolean

Public constructors

DisplayDataMatcher

public final DisplayDataMatcher()

Public methods

describeTo

public void describeTo(Description description)

displayDataMatcher

public static DataInteraction.DisplayDataMatcher displayDataMatcher(
    @NonNull Matcher<View> adapterMatcher,
    @NonNull Matcher<Object> dataMatcher,
    @NonNull Matcher<Root> rootMatcher,
    EspressoOptional<Integer> atPosition,
    @NonNull AdapterViewProtocol adapterViewProtocol
)

Returns an instance of DisplayDataMatcher.

Note: This is an internal method, do not call from test code!

Parameters
@NonNull Matcher<View> adapterMatcher

matcher that matches an AdapterView

@NonNull Matcher<Object> dataMatcher

the data matcher for matching a View by it's adapter data

@NonNull AdapterViewProtocol adapterViewProtocol

the AdapterViewProtocol used for this data interaction

matchesSafely

public boolean matchesSafely(View view)