Skip to content

Commit 4eb8ce7

Browse files
authored
Update StalinSortTest.java
1 parent cf2374d commit 4eb8ce7

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

src/test/java/com/thealgorithms/sorts/StalinSortTest.java

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,23 @@ public void testStalinSort(Comparable[] inputArray, Comparable[] expectedArray)
1919
}
2020

2121
private static Stream<Arguments> provideArraysForStalinSort() {
22-
return Stream.of(Arguments.of(new Integer[] {4}, new Integer[] {4}), Arguments.of(new Integer[] {4, 23, 6, 78, 1, 54, 231, 9, 12}, new Integer[] {4, 23, 78, 231}), Arguments.of(new Integer[] {5, 5, 5, 5, 5}, new Integer[] {5, 5, 5, 5, 5}),
23-
Arguments.of(new Integer[] {1, 2, 3, 4, 5}, new Integer[] {1, 2, 3, 4, 5}), Arguments.of(new Integer[] {5, 4, 3, 2, 1}, new Integer[] {5}), Arguments.of(new String[] {"c", "a", "e", "b", "d"}, new String[] {"c", "e"}),
24-
Arguments.of(new Integer[] {-1, -2, -3, 4, 5}, new Integer[] {-1, 4, 5}), Arguments.of(new Integer[] {0, -1, -2, 1, 2}, new Integer[] {0, 1, 2}), Arguments.of(new Integer[] {3, -1, 0, -5, 2}, new Integer[] {3}),
25-
Arguments.of(new Integer[] {10, 10, 10, 10}, new Integer[] {10, 10, 10, 10}), Arguments.of(new Integer[] {1, 2, 2, 3, 3, 3, 4}, new Integer[] {1, 2, 2, 3, 3, 3, 4}), Arguments.of(new Integer[] {Integer.MAX_VALUE, Integer.MIN_VALUE, 0}, new Integer[] {Integer.MAX_VALUE}),
26-
Arguments.of(new Character[] {'d', 'a', 'c', 'b'}, new Character[] {'d'}), Arguments.of(new Integer[] {100, 200, 150, 300, 250, 400, 350, 450, 500}, new Integer[] {100, 200, 300, 400, 500}));
22+
return Stream.of(
23+
Arguments.of(new Integer[] {4}, new Integer[] {4}),
24+
Arguments.of(new Integer[] {4, 23, 6, 78, 1, 54, 231, 9, 12}, new Integer[] {4, 23, 78, 231}),
25+
Arguments.of(new Integer[] {5, 5, 5, 5, 5}, new Integer[] {5, 5, 5, 5, 5}),
26+
Arguments.of(new Integer[] {1, 2, 3, 4, 5}, new Integer[] {1, 2, 3, 4, 5}),
27+
Arguments.of(new Integer[] {5, 4, 3, 2, 1}, new Integer[] {5}),
28+
Arguments.of(new String[] {"c", "a", "e", "b", "d"}, new String[] {"c", "e"}),
29+
Arguments.of(new Integer[] {-1, -2, -3, 4, 5}, new Integer[] {-1, 4, 5}),
30+
Arguments.of(new Integer[] {0, -1, -2, 1, 2}, new Integer[] {0, 1, 2}),
31+
Arguments.of(new Integer[] {3, -1, 0, -5, 2}, new Integer[] {3}),
32+
Arguments.of(new Integer[] {10, 10, 10, 10}, new Integer[] {10, 10, 10, 10}),
33+
Arguments.of(new Integer[] {1, 2, 2, 3, 3, 3, 4}, new Integer[] {1, 2, 2, 3, 3, 3, 4}),
34+
Arguments.of(new Integer[] {Integer.MAX_VALUE, Integer.MIN_VALUE, 0}, new Integer[] {Integer.MAX_VALUE}),
35+
Arguments.of(new Character[] {'d', 'a', 'c', 'b'}, new Character[] {'d'}),
36+
Arguments.of(new Integer[] {100, 200, 150, 300, 250, 400, 350, 450, 500}, new Integer[] {100, 200, 300, 400, 500})
37+
);
38+
}
2739

2840
@Test
2941
public void testWithEmptyArray() {

0 commit comments

Comments
 (0)