|
| 1 | +const assert = require("assert"); |
| 2 | +const mergeSort = require("../SortingAlgorithms/mergeSort").mergeSort; |
| 3 | + |
| 4 | +var test = function () { |
| 5 | + assert.deepEqual( |
| 6 | + [ 3, 4, 5, 12, 12, 32, 78, 133, 1000, 4000 ], |
| 7 | + mergeSort([4, 12, 5, 3, 78, 12, 133, 32, 1000, 4000]) |
| 8 | + ); |
| 9 | + |
| 10 | + assert.deepEqual( |
| 11 | + [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14], |
| 12 | + mergeSort([14, 1, 10, 2, 3, 5, 6, 4, 7, 11, 12, 13]) |
| 13 | + ); |
| 14 | + |
| 15 | + assert.deepEqual([], mergeSort([])); |
| 16 | + assert.deepEqual([1], mergeSort([1])); |
| 17 | + assert.deepEqual([1, 2], mergeSort([2, 1])); |
| 18 | + assert.deepEqual([1, 1, 2, 2, 3, 3, 4, 4, 5, 7, 10], mergeSort([1,7,2,3,4,1,10,2,3,4,5]) |
| 19 | + ); |
| 20 | + |
| 21 | + assert.deepEqual( |
| 22 | + ["Akame ga Kill", "Black Clover", "Bleach", "Death Note", "Fullmetal Alchemist: Brotherhood", "Jujutsu Kaisen", "My Hero Academia", "One Piece", "One-Punch Man"], |
| 23 | + mergeSort(["One Piece", "One-Punch Man", "My Hero Academia", "Jujutsu Kaisen", "Death Note", "Fullmetal Alchemist: Brotherhood", "Akame ga Kill", "Bleach", "Black Clover"]) |
| 24 | + ); |
| 25 | +}; |
| 26 | + |
| 27 | +module.exports.test = test; |
0 commit comments