10
10
11
11
package org .junit .jupiter .api ;
12
12
13
- import static org .junit .jupiter .api .AssertionUtils .buildPrefix ;
14
- import static org .junit .jupiter .api .AssertionUtils .fail ;
13
+ import static org .junit .jupiter .api .AssertionFailureBuilder .assertionFailure ;
15
14
import static org .junit .jupiter .api .AssertionUtils .formatIndexes ;
16
- import static org .junit .jupiter .api .AssertionUtils .formatValues ;
17
- import static org .junit .jupiter .api .AssertionUtils .nullSafeGet ;
18
15
19
16
import java .util .ArrayDeque ;
20
17
import java .util .Deque ;
@@ -139,11 +136,17 @@ private static void assertIterablesNotNull(Object expected, Object actual, Deque
139
136
}
140
137
141
138
private static void failExpectedIterableIsNull (Deque <Integer > indexes , Object messageOrSupplier ) {
142
- fail (buildPrefix (nullSafeGet (messageOrSupplier )) + "expected iterable was <null>" + formatIndexes (indexes ));
139
+ assertionFailure () //
140
+ .message (messageOrSupplier ) //
141
+ .reason ("expected iterable was <null>" + formatIndexes (indexes )) //
142
+ .buildAndThrow ();
143
143
}
144
144
145
145
private static void failActualIterableIsNull (Deque <Integer > indexes , Object messageOrSupplier ) {
146
- fail (buildPrefix (nullSafeGet (messageOrSupplier )) + "actual iterable was <null>" + formatIndexes (indexes ));
146
+ assertionFailure () //
147
+ .message (messageOrSupplier ) //
148
+ .reason ("actual iterable was <null>" + formatIndexes (indexes )) //
149
+ .buildAndThrow ();
147
150
}
148
151
149
152
private static void assertIteratorsAreEmpty (Iterator <?> expected , Iterator <?> actual , int processed ,
@@ -156,19 +159,24 @@ private static void assertIteratorsAreEmpty(Iterator<?> expected, Iterator<?> ac
156
159
AtomicInteger actualCount = new AtomicInteger (processed );
157
160
actual .forEachRemaining (e -> actualCount .incrementAndGet ());
158
161
159
- String prefix = buildPrefix (nullSafeGet (messageOrSupplier ));
160
- String message = "iterable lengths differ" + formatIndexes (indexes ) + ", expected: <" + expectedCount .get ()
161
- + "> but was: <" + actualCount .get () + ">" ;
162
- fail (prefix + message );
162
+ assertionFailure () //
163
+ .message (messageOrSupplier ) //
164
+ .reason ("iterable lengths differ" + formatIndexes (indexes )) //
165
+ .expected (expectedCount .get ()) //
166
+ .actual (actualCount .get ()) //
167
+ .buildAndThrow ();
163
168
}
164
169
}
165
170
166
171
private static void failIterablesNotEqual (Object expected , Object actual , Deque <Integer > indexes ,
167
172
Object messageOrSupplier ) {
168
173
169
- String prefix = buildPrefix (nullSafeGet (messageOrSupplier ));
170
- String message = "iterable contents differ" + formatIndexes (indexes ) + ", " + formatValues (expected , actual );
171
- fail (prefix + message );
174
+ assertionFailure () //
175
+ .message (messageOrSupplier ) //
176
+ .reason ("iterable contents differ" + formatIndexes (indexes )) //
177
+ .expected (expected ) //
178
+ .actual (actual ) //
179
+ .buildAndThrow ();
172
180
}
173
181
174
182
private final static class Pair {
0 commit comments