Skip to content

Commit 369c2ec

Browse files
committed
add more special test cases
1 parent 2943229 commit 369c2ec

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

java/src/test/java/io/algocasts/SortTest.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class SortTest {
1010
private final int CNT = Helper.getRandomInt(10, 100);
11-
private final int LENGTH = Helper.getRandomInt(20, 200);
11+
private final int LENGTH = Helper.getRandomInt(1, 200);
1212

1313
// some special cases
1414
private final List<int[]> specialArrays = Arrays.asList(
@@ -17,9 +17,18 @@ class SortTest {
1717
new int[]{0,1}, // 两个元素,递增
1818
new int[]{1,0}, // 两个元素,递减
1919
new int[]{1,1}, // 两个元素,相同
20-
Helper.getSameElementArray(LENGTH, 42), // LENGTH 个元素,相同
21-
Helper.getSortedArray(LENGTH), // LENGTH 个元素,递增
22-
Helper.getReverseSortedArray(LENGTH) // LENGTH 个元素,递减
20+
new int[]{0,1,2}, // 三个元素,递增
21+
new int[]{2,1,0}, // 三个元素,递减
22+
new int[]{1,1,1}, // 三个元素,相同
23+
Helper.getSameElementArray(LENGTH, 42), // LENGTH 个元素,相同
24+
Helper.getSortedArray(LENGTH), // LENGTH 个元素,递增
25+
Helper.getReverseSortedArray(LENGTH), // LENGTH 个元素,递减
26+
Helper.getSameElementArray(2*LENGTH, 42), // 2*LENGTH 个元素(偶数个元素),相同
27+
Helper.getSortedArray(2*LENGTH), // 2*LENGTH 个元素(偶数个元素),递增
28+
Helper.getReverseSortedArray(2*LENGTH), // 2*LENGTH 个元素(偶数个元素),递减
29+
Helper.getSameElementArray(2*LENGTH+1, 42), // 2*LENGTH+1 个元素(奇数个元素),相同
30+
Helper.getSortedArray(2*LENGTH+1), // 2*LENGTH+1 个元素(奇数个元素),递增
31+
Helper.getReverseSortedArray(2*LENGTH+1) // 2*LENGTH+1 个元素(奇数个元素),递减
2332
);
2433

2534
void test(Consumer<int[]> sort) {

0 commit comments

Comments
 (0)