@@ -9,6 +9,8 @@ public class CoreMatchers {
9
9
* Creates a matcher that matches if the examined object matches <b>ALL</b> of the specified matchers.
10
10
* For example:
11
11
* <pre>assertThat("myValue", allOf(startsWith("my"), containsString("Val")))</pre>
12
+ *
13
+ * @return The matcher.
12
14
*/
13
15
public static <T > org .hamcrest .Matcher <T > allOf (java .lang .Iterable <org .hamcrest .Matcher <? super T >> matchers ) {
14
16
return org .hamcrest .core .AllOf .allOf (matchers );
@@ -18,6 +20,8 @@ public static <T> org.hamcrest.Matcher<T> allOf(java.lang.Iterable<org.hamcrest.
18
20
* Creates a matcher that matches if the examined object matches <b>ALL</b> of the specified matchers.
19
21
* For example:
20
22
* <pre>assertThat("myValue", allOf(startsWith("my"), containsString("Val")))</pre>
23
+ *
24
+ * @return The matcher.
21
25
*/
22
26
@ SafeVarargs
23
27
public static <T > org .hamcrest .Matcher <T > allOf (org .hamcrest .Matcher <? super T >... matchers ) {
@@ -29,6 +33,8 @@ public static <T> org.hamcrest.Matcher<T> allOf(org.hamcrest.Matcher<? super T>.
29
33
* Creates a matcher that matches if the examined object matches <b>ANY</b> of the specified matchers.
30
34
* For example:
31
35
* <pre>assertThat("myValue", anyOf(startsWith("foo"), containsString("Val")))</pre>
36
+ *
37
+ * @return The matcher.
32
38
*/
33
39
public static <T > org .hamcrest .core .AnyOf <T > anyOf (java .lang .Iterable <org .hamcrest .Matcher <? super T >> matchers ) {
34
40
return org .hamcrest .core .AnyOf .anyOf (matchers );
@@ -38,6 +44,8 @@ public static <T> org.hamcrest.core.AnyOf<T> anyOf(java.lang.Iterable<org.hamcre
38
44
* Creates a matcher that matches if the examined object matches <b>ANY</b> of the specified matchers.
39
45
* For example:
40
46
* <pre>assertThat("myValue", anyOf(startsWith("foo"), containsString("Val")))</pre>
47
+ *
48
+ * @return The matcher.
41
49
*/
42
50
@ SafeVarargs
43
51
public static <T > org .hamcrest .core .AnyOf <T > anyOf (org .hamcrest .Matcher <? super T >... matchers ) {
@@ -48,6 +56,8 @@ public static <T> org.hamcrest.core.AnyOf<T> anyOf(org.hamcrest.Matcher<? super
48
56
* Creates a matcher that matches when both of the specified matchers match the examined object.
49
57
* For example:
50
58
* <pre>assertThat("fab", both(containsString("a")).and(containsString("b")))</pre>
59
+ *
60
+ * @return The matcher.
51
61
*/
52
62
public static <LHS > org .hamcrest .core .CombinableMatcher .CombinableBothMatcher <LHS > both (org .hamcrest .Matcher <? super LHS > matcher ) {
53
63
return org .hamcrest .core .CombinableMatcher .both (matcher );
@@ -57,6 +67,8 @@ public static <LHS> org.hamcrest.core.CombinableMatcher.CombinableBothMatcher<LH
57
67
* Creates a matcher that matches when either of the specified matchers match the examined object.
58
68
* For example:
59
69
* <pre>assertThat("fan", either(containsString("a")).or(containsString("b")))</pre>
70
+ *
71
+ * @return The matcher.
60
72
*/
61
73
public static <LHS > org .hamcrest .core .CombinableMatcher .CombinableEitherMatcher <LHS > either (org .hamcrest .Matcher <? super LHS > matcher ) {
62
74
return org .hamcrest .core .CombinableMatcher .either (matcher );
@@ -74,6 +86,8 @@ public static <LHS> org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher<
74
86
* the matcher to wrap
75
87
* @param values
76
88
* optional values to insert into the tokenised description
89
+ *
90
+ * @return The matcher.
77
91
*/
78
92
public static <T > org .hamcrest .Matcher <T > describedAs (java .lang .String description , org .hamcrest .Matcher <T > matcher , java .lang .Object ... values ) {
79
93
return org .hamcrest .core .DescribedAs .describedAs (description , matcher , values );
@@ -88,6 +102,8 @@ public static <T> org.hamcrest.Matcher<T> describedAs(java.lang.String descripti
88
102
*
89
103
* @param itemMatcher
90
104
* the matcher to apply to every item provided by the examined {@link Iterable}
105
+ *
106
+ * @return The matcher.
91
107
*/
92
108
public static <U > org .hamcrest .Matcher <java .lang .Iterable <? extends U >> everyItem (org .hamcrest .Matcher <U > itemMatcher ) {
93
109
return org .hamcrest .core .Every .everyItem (itemMatcher );
@@ -100,6 +116,8 @@ public static <U> org.hamcrest.Matcher<java.lang.Iterable<? extends U>> everyIte
100
116
* <pre>assertThat(cheese, is(equalTo(smelly)))</pre>
101
117
* instead of:
102
118
* <pre>assertThat(cheese, equalTo(smelly))</pre>
119
+ *
120
+ * @return The matcher.
103
121
*/
104
122
public static <T > org .hamcrest .Matcher <T > is (org .hamcrest .Matcher <T > matcher ) {
105
123
return org .hamcrest .core .Is .is (matcher );
@@ -111,6 +129,8 @@ public static <T> org.hamcrest.Matcher<T> is(org.hamcrest.Matcher<T> matcher) {
111
129
* <pre>assertThat(cheese, is(smelly))</pre>
112
130
* instead of:
113
131
* <pre>assertThat(cheese, is(equalTo(smelly)))</pre>
132
+ *
133
+ * @return The matcher.
114
134
*/
115
135
public static <T > org .hamcrest .Matcher <T > is (T value ) {
116
136
return org .hamcrest .core .Is .is (value );
@@ -122,13 +142,17 @@ public static <T> org.hamcrest.Matcher<T> is(T value) {
122
142
* <pre>assertThat(cheese, isA(Cheddar.class))</pre>
123
143
* instead of:
124
144
* <pre>assertThat(cheese, is(instanceOf(Cheddar.class)))</pre>
145
+ *
146
+ * @return The matcher.
125
147
*/
126
148
public static <T > org .hamcrest .Matcher <T > isA (java .lang .Class <T > type ) {
127
149
return org .hamcrest .core .Is .isA (type );
128
150
}
129
151
130
152
/**
131
153
* Creates a matcher that always matches, regardless of the examined object.
154
+ *
155
+ * @return The matcher.
132
156
*/
133
157
public static org .hamcrest .Matcher <java .lang .Object > anything () {
134
158
return org .hamcrest .core .IsAnything .anything ();
@@ -140,6 +164,8 @@ public static org.hamcrest.Matcher<java.lang.Object> anything() {
140
164
*
141
165
* @param description
142
166
* a meaningful {@link String} used when describing itself
167
+ *
168
+ * @return The matcher.
143
169
*/
144
170
public static org .hamcrest .Matcher <java .lang .Object > anything (java .lang .String description ) {
145
171
return org .hamcrest .core .IsAnything .anything (description );
@@ -155,6 +181,8 @@ public static org.hamcrest.Matcher<java.lang.Object> anything(java.lang.String d
155
181
*
156
182
* @param itemMatcher
157
183
* the matcher to apply to items provided by the examined {@link Iterable}
184
+ *
185
+ * @return The matcher.
158
186
*/
159
187
public static <T > org .hamcrest .Matcher <java .lang .Iterable <? super T >> hasItem (org .hamcrest .Matcher <? super T > itemMatcher ) {
160
188
return IsIterableContaining .hasItem (itemMatcher );
@@ -170,6 +198,8 @@ public static <T> org.hamcrest.Matcher<java.lang.Iterable<? super T>> hasItem(or
170
198
*
171
199
* @param item
172
200
* the item to compare against the items provided by the examined {@link Iterable}
201
+ *
202
+ * @return The matcher.
173
203
*/
174
204
public static <T > org .hamcrest .Matcher <java .lang .Iterable <? super T >> hasItem (T item ) {
175
205
return IsIterableContaining .hasItem (item );
@@ -185,6 +215,8 @@ public static <T> org.hamcrest.Matcher<java.lang.Iterable<? super T>> hasItem(T
185
215
*
186
216
* @param itemMatchers
187
217
* the matchers to apply to items provided by the examined {@link Iterable}
218
+ *
219
+ * @return The matcher.
188
220
*/
189
221
@ SafeVarargs
190
222
public static <T > org .hamcrest .Matcher <java .lang .Iterable <T >> hasItems (org .hamcrest .Matcher <? super T >... itemMatchers ) {
@@ -201,6 +233,8 @@ public static <T> org.hamcrest.Matcher<java.lang.Iterable<T>> hasItems(org.hamcr
201
233
*
202
234
* @param items
203
235
* the items to compare against the items provided by the examined {@link Iterable}
236
+ *
237
+ * @return The matcher.
204
238
*/
205
239
@ SafeVarargs
206
240
public static <T > org .hamcrest .Matcher <java .lang .Iterable <T >> hasItems (T ... items ) {
@@ -227,6 +261,8 @@ public static <T> org.hamcrest.Matcher<java.lang.Iterable<T>> hasItems(T... item
227
261
* assertThat("foo", equalTo("foo"));
228
262
* assertThat(new String[] {"foo", "bar"}, equalTo(new String[] {"foo", "bar"}));
229
263
* </pre>
264
+ *
265
+ * @return The matcher.
230
266
*/
231
267
public static <T > org .hamcrest .Matcher <T > equalTo (T operand ) {
232
268
return org .hamcrest .core .IsEqual .equalTo (operand );
@@ -235,6 +271,8 @@ public static <T> org.hamcrest.Matcher<T> equalTo(T operand) {
235
271
/**
236
272
* Creates an {@link org.hamcrest.core.IsEqual} matcher that does not enforce the values being
237
273
* compared to be of the same static type.
274
+ *
275
+ * @return The matcher.
238
276
*/
239
277
public static org .hamcrest .Matcher <java .lang .Object > equalToObject (java .lang .Object operand ) {
240
278
return org .hamcrest .core .IsEqual .equalToObject (operand );
@@ -250,6 +288,8 @@ public static org.hamcrest.Matcher<java.lang.Object> equalToObject(java.lang.Obj
250
288
* <code>with(any(Thing.class))</code></p>
251
289
* For example:
252
290
* <pre>assertThat(new Canoe(), any(Canoe.class));</pre>
291
+ *
292
+ * @return The matcher.
253
293
*/
254
294
public static <T > org .hamcrest .Matcher <T > any (java .lang .Class <T > type ) {
255
295
return org .hamcrest .core .IsInstanceOf .any (type );
@@ -263,6 +303,8 @@ public static <T> org.hamcrest.Matcher<T> any(java.lang.Class<T> type) {
263
303
* <p>The created matcher assumes no relationship between specified type and the examined object.</p>
264
304
* For example:
265
305
* <pre>assertThat(new Canoe(), instanceOf(Paddlable.class));</pre>
306
+ *
307
+ * @return The matcher.
266
308
*/
267
309
public static <T > org .hamcrest .Matcher <T > instanceOf (java .lang .Class <?> type ) {
268
310
return org .hamcrest .core .IsInstanceOf .instanceOf (type );
@@ -276,6 +318,7 @@ public static <T> org.hamcrest.Matcher<T> instanceOf(java.lang.Class<?> type) {
276
318
*
277
319
* @param matcher
278
320
* the matcher whose sense should be inverted
321
+ * @return The matcher.
279
322
*/
280
323
public static <T > org .hamcrest .Matcher <T > not (org .hamcrest .Matcher <T > matcher ) {
281
324
return org .hamcrest .core .IsNot .not (matcher );
@@ -290,6 +333,7 @@ public static <T> org.hamcrest.Matcher<T> not(org.hamcrest.Matcher<T> matcher) {
290
333
*
291
334
* @param value
292
335
* the value that any examined object should <b>not</b> equal
336
+ * @return The matcher.
293
337
*/
294
338
public static <T > org .hamcrest .Matcher <T > not (T value ) {
295
339
return org .hamcrest .core .IsNot .not (value );
@@ -301,6 +345,8 @@ public static <T> org.hamcrest.Matcher<T> not(T value) {
301
345
* <pre>assertThat(cheese, is(notNullValue()))</pre>
302
346
* instead of:
303
347
* <pre>assertThat(cheese, is(not(nullValue())))</pre>
348
+ *
349
+ * @return The matcher.
304
350
*/
305
351
public static org .hamcrest .Matcher <java .lang .Object > notNullValue () {
306
352
return org .hamcrest .core .IsNull .notNullValue ();
@@ -316,6 +362,7 @@ public static org.hamcrest.Matcher<java.lang.Object> notNullValue() {
316
362
*
317
363
* @param type
318
364
* dummy parameter used to infer the generic type of the returned matcher
365
+ * @return The matcher.
319
366
*/
320
367
public static <T > org .hamcrest .Matcher <T > notNullValue (java .lang .Class <T > type ) {
321
368
return org .hamcrest .core .IsNull .notNullValue (type );
@@ -325,6 +372,8 @@ public static <T> org.hamcrest.Matcher<T> notNullValue(java.lang.Class<T> type)
325
372
* Creates a matcher that matches if examined object is <code>null</code>.
326
373
* For example:
327
374
* <pre>assertThat(cheese, is(nullValue())</pre>
375
+ *
376
+ * @return The matcher.
328
377
*/
329
378
public static org .hamcrest .Matcher <java .lang .Object > nullValue () {
330
379
return org .hamcrest .core .IsNull .nullValue ();
@@ -338,6 +387,7 @@ public static org.hamcrest.Matcher<java.lang.Object> nullValue() {
338
387
*
339
388
* @param type
340
389
* dummy parameter used to infer the generic type of the returned matcher
390
+ * @return The matcher.
341
391
*/
342
392
public static <T > org .hamcrest .Matcher <T > nullValue (java .lang .Class <T > type ) {
343
393
return org .hamcrest .core .IsNull .nullValue (type );
@@ -349,6 +399,7 @@ public static <T> org.hamcrest.Matcher<T> nullValue(java.lang.Class<T> type) {
349
399
*
350
400
* @param target
351
401
* the target instance against which others should be assessed
402
+ * @return The matcher.
352
403
*/
353
404
public static <T > org .hamcrest .Matcher <T > sameInstance (T target ) {
354
405
return org .hamcrest .core .IsSame .sameInstance (target );
@@ -360,6 +411,7 @@ public static <T> org.hamcrest.Matcher<T> sameInstance(T target) {
360
411
*
361
412
* @param target
362
413
* the target instance against which others should be assessed
414
+ * @return The matcher.
363
415
*/
364
416
public static <T > org .hamcrest .Matcher <T > theInstance (T target ) {
365
417
return org .hamcrest .core .IsSame .theInstance (target );
@@ -373,6 +425,7 @@ public static <T> org.hamcrest.Matcher<T> theInstance(T target) {
373
425
*
374
426
* @param substring
375
427
* the substring that the returned matcher will expect to find within any examined string
428
+ * @return The matcher.
376
429
*/
377
430
public static org .hamcrest .Matcher <java .lang .String > containsString (java .lang .String substring ) {
378
431
return org .hamcrest .core .StringContains .containsString (substring );
@@ -386,6 +439,7 @@ public static org.hamcrest.Matcher<java.lang.String> containsString(java.lang.St
386
439
*
387
440
* @param substring
388
441
* the substring that the returned matcher will expect to find within any examined string
442
+ * @return The matcher.
389
443
*/
390
444
public static org .hamcrest .Matcher <java .lang .String > containsStringIgnoringCase (java .lang .String substring ) {
391
445
return org .hamcrest .core .StringContains .containsStringIgnoringCase (substring );
@@ -401,6 +455,7 @@ public static org.hamcrest.Matcher<java.lang.String> containsStringIgnoringCase(
401
455
*
402
456
* @param prefix
403
457
* the substring that the returned matcher will expect at the start of any examined string
458
+ * @return The matcher.
404
459
*/
405
460
public static org .hamcrest .Matcher <java .lang .String > startsWith (java .lang .String prefix ) {
406
461
return org .hamcrest .core .StringStartsWith .startsWith (prefix );
@@ -416,6 +471,7 @@ public static org.hamcrest.Matcher<java.lang.String> startsWith(java.lang.String
416
471
*
417
472
* @param prefix
418
473
* the substring that the returned matcher will expect at the start of any examined string
474
+ * @return The matcher.
419
475
*/
420
476
public static org .hamcrest .Matcher <java .lang .String > startsWithIgnoringCase (java .lang .String prefix ) {
421
477
return org .hamcrest .core .StringStartsWith .startsWithIgnoringCase (prefix );
@@ -429,6 +485,7 @@ public static org.hamcrest.Matcher<java.lang.String> startsWithIgnoringCase(java
429
485
*
430
486
* @param suffix
431
487
* the substring that the returned matcher will expect at the end of any examined string
488
+ * @return The matcher.
432
489
*/
433
490
public static org .hamcrest .Matcher <java .lang .String > endsWith (java .lang .String suffix ) {
434
491
return org .hamcrest .core .StringEndsWith .endsWith (suffix );
@@ -442,6 +499,7 @@ public static org.hamcrest.Matcher<java.lang.String> endsWith(java.lang.String s
442
499
*
443
500
* @param suffix
444
501
* the substring that the returned matcher will expect at the end of any examined string
502
+ * @return The matcher.
445
503
*/
446
504
public static org .hamcrest .Matcher <java .lang .String > endsWithIgnoringCase (java .lang .String suffix ) {
447
505
return org .hamcrest .core .StringEndsWith .endsWithIgnoringCase (suffix );
0 commit comments