Package org.hamcrest.collection
Class IsArray<T>
java.lang.Object
org.hamcrest.BaseMatcher<T>
org.hamcrest.TypeSafeMatcher<T[]>
org.hamcrest.collection.IsArray<T>
- All Implemented Interfaces:
Matcher<T[]>,SelfDescribing
Matcher for array whose elements satisfy a sequence of matchers.
The array size must equal the number of element matchers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> IsArray<T>Creates a matcher that matches arrays whose elements are satisfied by the specified matchers.voiddescribeMismatchSafely(T[] actual, Description mismatchDescription) Subclasses should override this.voiddescribeTo(Description description) Generates a description of the object.protected StringReturns the string that ends the description.protected StringReturns the string that separates the elements in the description.protected StringReturns the string that starts the description.booleanmatchesSafely(T[] array) Subclasses should implement this.Methods inherited from class org.hamcrest.TypeSafeMatcher
describeMismatch, matchesMethods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
-
Field Details
-
elementMatchers
-
-
Constructor Details
-
IsArray
-
-
Method Details
-
matchesSafely
Description copied from class:TypeSafeMatcherSubclasses should implement this. The item will already have been checked for the specific type and will never be null.- Specified by:
matchesSafelyin classTypeSafeMatcher<T[]>
-
describeMismatchSafely
Description copied from class:TypeSafeMatcherSubclasses should override this. The item will already have been checked for the specific type and will never be null.- Overrides:
describeMismatchSafelyin classTypeSafeMatcher<T[]>
-
describeTo
Description copied from interface:SelfDescribingGenerates 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.
-
descriptionStart
Returns the string that starts the description. Can be overridden in subclasses to customise how the matcher is described. -
descriptionSeparator
Returns the string that separates the elements in the description. Can be overridden in subclasses to customise how the matcher is described. -
descriptionEnd
Returns the string that ends the description. Can be overridden in subclasses to customise how the matcher is described. -
array
Creates a matcher that matches arrays whose elements are satisfied by the specified matchers. Matches positively only if the number of matchers specified is equal to the length of the examined array and each matcher[i] is satisfied by array[i]. For example:assertThat(new Integer[]{1,2,3}, is(array(equalTo(1), equalTo(2), equalTo(3))))- Parameters:
elementMatchers- the matchers that the elements of examined arrays should satisfy
-