@@ -19,11 +19,23 @@ public void testStalinSort(Comparable[] inputArray, Comparable[] expectedArray)
19
19
}
20
20
21
21
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
+ }
27
39
28
40
@ Test
29
41
public void testWithEmptyArray () {
0 commit comments