Class IsArrayContainingInOrder<E>

    • Constructor Detail

      • IsArrayContainingInOrder

        public IsArrayContainingInOrder​(java.util.List<Matcher<? super E>> matchers)
        Deprecated.
    • Method Detail

      • matchesSafely

        public boolean matchesSafely​(E[] item)
        Deprecated.
        Description copied from class: TypeSafeMatcher
        Subclasses should implement this. The item will already have been checked for the specific type and will never be null.
        Specified by:
        matchesSafely in class TypeSafeMatcher<E[]>
      • describeMismatchSafely

        public void describeMismatchSafely​(E[] item,
                                           Description mismatchDescription)
        Deprecated.
        Description copied from class: TypeSafeMatcher
        Subclasses should override this. The item will already have been checked for the specific type and will never be null.
        Overrides:
        describeMismatchSafely in class TypeSafeMatcher<E[]>
      • describeTo

        public void describeTo​(Description description)
        Deprecated.
        Description copied from interface: SelfDescribing
        Generates a description of the object. The description may be part of a a description of a larger object of which this is just a component, so it should be worded appropriately.
        Parameters:
        description - The description to be built or appended to.
      • arrayContaining

        public static <E> Matcher<E[]> arrayContaining​(E... items)
        Deprecated.
        Creates a matcher for arrays that matcheswhen each item in the examined array is logically equal to the corresponding item in the specified items. For a positive match, the examined array must be of the same length as the number of specified items.

        For example:

        assertThat(new String[]{"foo", "bar"}, contains("foo", "bar"))
        Parameters:
        items - the items that must equal the items within an examined array
      • arrayContaining

        public static <E> Matcher<E[]> arrayContaining​(Matcher<? super E>... itemMatchers)
        Deprecated.
        Creates a matcher for arrays that matches when each item in the examined array satisfies the corresponding matcher in the specified matchers. For a positive match, the examined array must be of the same length as the number of specified matchers.

        For example:

        assertThat(new String[]{"foo", "bar"}, contains(equalTo("foo"), equalTo("bar")))
        Parameters:
        itemMatchers - the matchers that must be satisfied by the items in the examined array
      • arrayContaining

        public static <E> Matcher<E[]> arrayContaining​(java.util.List<Matcher<? super E>> itemMatchers)
        Deprecated.
        As of version 2.1, use ArrayMatching.arrayContaining(List).
        Creates a matcher for arrays that matches when each item in the examined array satisfies the corresponding matcher in the specified list of matchers. For a positive match, the examined array must be of the same length as the specified list of matchers.

        For example:

        assertThat(new String[]{"foo", "bar"}, contains(Arrays.asList(equalTo("foo"), equalTo("bar"))))
        Parameters:
        itemMatchers - a list of matchers, each of which must be satisfied by the corresponding item in an examined array