Skip to content

Commit 4df1dd4

Browse files
Evan Chenzsxwing
authored andcommitted
[SPARK-12376][TESTS] Spark Streaming Java8APISuite fails in assertOrderInvariantEquals method
org.apache.spark.streaming.Java8APISuite.java is failing due to trying to sort immutable list in assertOrderInvariantEquals method. Author: Evan Chen <[email protected]> Closes #10336 from evanyc15/SPARK-12376-StreamingJavaAPISuite.
1 parent 48dcee4 commit 4df1dd4

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

extras/java8-tests/src/test/java/org/apache/spark/streaming/Java8APISuite.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -439,9 +439,14 @@ public void testPairFlatMap() {
439439
*/
440440
public static <T extends Comparable<T>> void assertOrderInvariantEquals(
441441
List<List<T>> expected, List<List<T>> actual) {
442-
expected.forEach((List<T> list) -> Collections.sort(list));
443-
actual.forEach((List<T> list) -> Collections.sort(list));
444-
Assert.assertEquals(expected, actual);
442+
expected.forEach(list -> Collections.sort(list));
443+
List<List<T>> sortedActual = new ArrayList<>();
444+
actual.forEach(list -> {
445+
List<T> sortedList = new ArrayList<>(list);
446+
Collections.sort(sortedList);
447+
sortedActual.add(sortedList);
448+
});
449+
Assert.assertEquals(expected, sortedActual);
445450
}
446451

447452
@Test

0 commit comments

Comments
 (0)