@@ -2,6 +2,8 @@ export const sortedArr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
2
2
export const reverseArr = [ 20 , 19 , 18 , 17 , 16 , 15 , 14 , 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 ] ;
3
3
export const notSortedArr = [ 15 , 8 , 5 , 12 , 10 , 1 , 16 , 9 , 11 , 7 , 20 , 3 , 2 , 6 , 17 , 18 , 4 , 13 , 14 , 19 ] ;
4
4
export const equalArr = [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ] ;
5
+ export const negativeArr = [ - 1 , 0 , 5 , - 10 , 20 , 13 , - 7 , 3 , 2 , - 3 ] ;
6
+ export const negativeArrSorted = [ - 10 , - 7 , - 3 , - 1 , 0 , 2 , 3 , 5 , 13 , 20 ] ;
5
7
6
8
export class SortTester {
7
9
static testSort ( SortingClass ) {
@@ -18,6 +20,11 @@ export class SortTester {
18
20
expect ( sorter . sort ( equalArr ) ) . toEqual ( equalArr ) ;
19
21
}
20
22
23
+ static testNegativeNumbersSort ( SortingClass ) {
24
+ const sorter = new SortingClass ( ) ;
25
+ expect ( sorter . sort ( negativeArr ) ) . toEqual ( negativeArrSorted ) ;
26
+ }
27
+
21
28
static testSortWithCustomComparator ( SortingClass ) {
22
29
const callbacks = {
23
30
compareCallback : ( a , b ) => {
0 commit comments