Skip to content

Commit f4bec1e

Browse files
committed
renamed ArrayMatcher to ArrayAsIterableMatcher
1 parent 671612a commit f4bec1e

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

hamcrest-library/src/main/java/org/hamcrest/collection/ArrayMatcher.java renamed to hamcrest-library/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
/**
1313
* @author Steve Freeman 2016 http://www.hamcrest.com
1414
*/
15-
public class ArrayMatcher<E> extends TypeSafeMatcher<E[]> {
15+
public class ArrayAsIterableMatcher<E> extends TypeSafeMatcher<E[]> {
1616
protected final TypeSafeDiagnosingMatcher<Iterable<? extends E>> iterableMatcher;
1717
private final String message;
1818
protected final Collection<Matcher<? super E>> matchers;
1919

20-
public ArrayMatcher(
20+
public ArrayAsIterableMatcher(
2121
TypeSafeDiagnosingMatcher<Iterable<? extends E>> iterableMatcher,
2222
Collection<Matcher<? super E>> matchers,
2323
String message)

hamcrest-library/src/main/java/org/hamcrest/collection/ArrayMatching.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public static <E> Matcher<E[]> arrayContainingInAnyOrder(Matcher<? super E>... i
9191
* a list of matchers, each of which must be satisfied by an item provided by an examined array
9292
*/
9393
public static <E> Matcher<E[]> arrayContainingInAnyOrder(Collection<Matcher<? super E>> itemMatchers) {
94-
return new ArrayMatcher<>(new IsIterableContainingInAnyOrder<>(itemMatchers), itemMatchers, "in any order");
94+
return new ArrayAsIterableMatcher<>(new IsIterableContainingInAnyOrder<>(itemMatchers), itemMatchers, "in any order");
9595
}
9696

9797
/**
@@ -161,7 +161,7 @@ public static <E> Matcher<E[]> arrayContaining(Matcher<? super E>... itemMatcher
161161
* a list of matchers, each of which must be satisfied by the corresponding item in an examined array
162162
*/
163163
public static <E> Matcher<E[]> arrayContaining(List<Matcher<? super E>> itemMatchers) {
164-
return new ArrayMatcher<>(new IsIterableContainingInOrder<>(itemMatchers), itemMatchers, "");
164+
return new ArrayAsIterableMatcher<>(new IsIterableContainingInOrder<>(itemMatchers), itemMatchers, "");
165165
}
166166

167167

hamcrest-library/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,35 @@
33
import org.hamcrest.AbstractMatcherTest;
44
import org.hamcrest.Matcher;
55

6+
import static org.hamcrest.collection.ArrayMatching.arrayContaining;
67
import static org.hamcrest.core.IsEqual.equalTo;
78

89
public class IsArrayContainingInOrderTest extends AbstractMatcherTest {
910

1011
@SuppressWarnings("unchecked")
1112
@Override
1213
protected Matcher<?> createMatcher() {
13-
return ArrayMatching.arrayContaining(equalTo(1), equalTo(2));
14+
return arrayContaining(equalTo(1), equalTo(2));
1415
}
1516

1617
@SuppressWarnings("unchecked")
1718
public void testHasAReadableDescription() {
18-
assertDescription("[<1>, <2>]", ArrayMatching.arrayContaining(equalTo(1), equalTo(2)));
19+
assertDescription("[<1>, <2>]", arrayContaining(equalTo(1), equalTo(2)));
1920
}
2021

2122
public void testMatchesItemsInOrder() {
22-
assertMatches("in order", ArrayMatching.arrayContaining(1, 2, 3), new Integer[] {1, 2, 3});
23-
assertMatches("single", ArrayMatching.arrayContaining(1), new Integer[] {1});
23+
assertMatches("in order", arrayContaining(1, 2, 3), new Integer[] {1, 2, 3});
24+
assertMatches("single", arrayContaining(1), new Integer[] {1});
2425
}
2526

2627
@SuppressWarnings("unchecked")
2728
public void testAppliesMatchersInOrder() {
28-
assertMatches("in order", ArrayMatching.arrayContaining(equalTo(1), equalTo(2), equalTo(3)), new Integer[] {1, 2, 3});
29-
assertMatches("single", ArrayMatching.arrayContaining(equalTo(1)), new Integer[] {1});
29+
assertMatches("in order", arrayContaining(equalTo(1), equalTo(2), equalTo(3)), new Integer[] {1, 2, 3});
30+
assertMatches("single", arrayContaining(equalTo(1)), new Integer[] {1});
3031
}
3132

3233
public void testMismatchesItemsInOrder() {
33-
Matcher<Integer[]> matcher = ArrayMatching.arrayContaining(1, 2, 3);
34+
Matcher<Integer[]> matcher = arrayContaining(1, 2, 3);
3435
assertMismatchDescription("was null", matcher, null);
3536
assertMismatchDescription("no item was <1>", matcher, new Integer[] {});
3637
assertMismatchDescription("no item was <2>", matcher, new Integer[] {1});
@@ -39,6 +40,6 @@ public void testMismatchesItemsInOrder() {
3940
}
4041

4142
public void testCanHandleNullValuesInAnArray() {
42-
assertMatches("with nulls", ArrayMatching.arrayContaining(null, null), new Object[]{null, null});
43+
assertMatches("with nulls", arrayContaining(null, null), new Object[]{null, null});
4344
}
4445
}

0 commit comments

Comments
 (0)