@@ -2,6 +2,8 @@ export const sortedArr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
22export const reverseArr = [ 20 , 19 , 18 , 17 , 16 , 15 , 14 , 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 ] ;
33export const notSortedArr = [ 15 , 8 , 5 , 12 , 10 , 1 , 16 , 9 , 11 , 7 , 20 , 3 , 2 , 6 , 17 , 18 , 4 , 13 , 14 , 19 ] ;
44export 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 ] ;
57
68export class SortTester {
79 static testSort ( SortingClass ) {
@@ -18,6 +20,11 @@ export class SortTester {
1820 expect ( sorter . sort ( equalArr ) ) . toEqual ( equalArr ) ;
1921 }
2022
23+ static testNegativeNumbersSort ( SortingClass ) {
24+ const sorter = new SortingClass ( ) ;
25+ expect ( sorter . sort ( negativeArr ) ) . toEqual ( negativeArrSorted ) ;
26+ }
27+
2128 static testSortWithCustomComparator ( SortingClass ) {
2229 const callbacks = {
2330 compareCallback : ( a , b ) => {
0 commit comments