@@ -42,8 +42,7 @@ public static <T> Matcher<T[]> hasItemInArray(Matcher<? super T> elementMatcher)
42
42
* the element that should be present in examined arrays
43
43
*/
44
44
public static <T > Matcher <T []> hasItemInArray (T element ) {
45
- Matcher <? super T > matcher = equalTo (element );
46
- return hasItemInArray (matcher );
45
+ return hasItemInArray (equalTo (element ));
47
46
}
48
47
49
48
/**
@@ -115,11 +114,7 @@ public static <E> Matcher<E[]> arrayContainingInAnyOrder(Collection<Matcher<? su
115
114
*/
116
115
@ SafeVarargs
117
116
public static <E > Matcher <E []> arrayContainingInAnyOrder (E ... items ) {
118
- final List <Matcher <? super E >> matchers = new ArrayList <>();
119
- for (E item : items ) {
120
- matchers .add (equalTo (item ));
121
- }
122
- return arrayContainingInAnyOrder (matchers );
117
+ return arrayContainingInAnyOrder (asEqualMatchers (items ));
123
118
}
124
119
125
120
/**
@@ -134,13 +129,8 @@ public static <E> Matcher<E[]> arrayContainingInAnyOrder(E... items) {
134
129
*/
135
130
@ SafeVarargs
136
131
public static <E > Matcher <E []> arrayContaining (E ... items ) {
137
- List <Matcher <? super E >> matchers = new ArrayList <>();
138
- for (E item : items ) {
139
- matchers .add (equalTo (item ));
140
- }
141
- return arrayContaining (matchers );
132
+ return arrayContaining (asEqualMatchers (items ));
142
133
}
143
-
144
134
/**
145
135
* Creates a matcher for arrays that matches when each item in the examined array satisfies the
146
136
* corresponding matcher in the specified matchers. For a positive match, the examined array
@@ -174,4 +164,13 @@ public static <E> Matcher<E[]> arrayContaining(List<Matcher<? super E>> itemMatc
174
164
return new ArrayMatcher <>(new IsIterableContainingInOrder <>(itemMatchers ), itemMatchers , "" );
175
165
}
176
166
167
+
168
+ private static <E > List <Matcher <? super E >> asEqualMatchers (E [] items ) {
169
+ final List <Matcher <? super E >> matchers = new ArrayList <>();
170
+ for (E item : items ) {
171
+ matchers .add (equalTo (item ));
172
+ }
173
+ return matchers ;
174
+ }
177
175
}
176
+
0 commit comments