Package org.hamcrest.collection
Class IsArray<T>
java.lang.Object
org.hamcrest.BaseMatcher<T[]>
org.hamcrest.TypeSafeMatcher<T[]>
org.hamcrest.collection.IsArray<T>
- Type Parameters:
- T- the array element type
- 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.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> IsArray<T> Creates a matcher that matches arrays whose elements are satisfied by the specified matchers.voiddescribeMismatchSafely(T[] actual, Description mismatchDescription) Describe the mismatch.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) Check if the item matches.Methods inherited from class org.hamcrest.TypeSafeMatcherdescribeMismatch, matchesMethods inherited from class org.hamcrest.BaseMatcher_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
- 
Constructor Details- 
IsArrayConstructor, best called fromarray(Matcher[]).- Parameters:
- elementMatchers- matchers for expected values
 
 
- 
- 
Method Details- 
matchesSafelyDescription copied from class:TypeSafeMatcherCheck if the item matches. The item will already have been checked for the specific type and will never be null. Subclasses should implement this.- Specified by:
- matchesSafelyin class- TypeSafeMatcher<T[]>
- Parameters:
- array- the type safe item to match against.
- Returns:
- boolean true/false depending if item matches matcher.
 
- 
describeMismatchSafelyDescription copied from class:TypeSafeMatcherDescribe the mismatch. The item will already have been checked for the specific type and will never be null. Subclasses should override this.- Overrides:
- describeMismatchSafelyin class- TypeSafeMatcher<T[]>
- Parameters:
- actual- the type safe item to match against.
- mismatchDescription- the mismatch description.
 
- 
describeToDescription copied from interface:SelfDescribingGenerates a description of the object. The description may be part of 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.
 
- 
descriptionStartReturns the string that starts the description. Can be overridden in subclasses to customise how the matcher is described.- Returns:
- The description prefix.
 
- 
descriptionSeparatorReturns the string that separates the elements in the description. Can be overridden in subclasses to customise how the matcher is described.- Returns:
- The description separator.
 
- 
descriptionEndReturns the string that ends the description. Can be overridden in subclasses to customise how the matcher is described.- Returns:
- The description suffix.
 
- 
arrayCreates 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))))- Type Parameters:
- T- the matcher type.
- Parameters:
- elementMatchers- the matchers that the elements of examined arrays should satisfy
- Returns:
- The matcher.
 
 
-