Files
JavaScript/Sorts/test/BubbleSort.test.js
Md. Amin Hossain dbc98d096b merge: Bubble Sort enhancements for nearly sorted or sorted array, added test cases and documentation (#895)
* BubbleSort enacements for nearly sorted or sorted array and added test cases

* BubbleSort enacements for nearly sorted or sorted array and added test cases

* Bubble sort requested changes solved

* standard js style issue fixed
2022-02-19 17:53:54 +05:30

21 lines
850 B
JavaScript

import { alternativeBubbleSort, bubbleSort } from '../BubbleSort'
describe('bubbleSort', () => {
it('should sort arrays correctly', () => {
expect(bubbleSort([5, 4, 1, 2, 3])).toEqual([1, 2, 3, 4, 5])
expect(bubbleSort([])).toEqual([])
expect(bubbleSort([1, 2, 3])).toEqual([1, 2, 3])
expect(bubbleSort([5, 6, 7, 8, 1, 2, 12, 14])).toEqual([1, 2, 5, 6, 7, 8, 12, 14])
expect(bubbleSort([5, 6, 7, 8, 9, 4])).toEqual([4, 5, 6, 7, 8, 9])
})
})
describe('alternativeBubbleSort', () => {
it('should sort arrays correctly', () => {
expect(alternativeBubbleSort([5, 4, 1, 2, 3])).toEqual([1, 2, 3, 4, 5])
expect(alternativeBubbleSort([])).toEqual([])
expect(alternativeBubbleSort([1, 2, 3])).toEqual([1, 2, 3])
expect(alternativeBubbleSort([5, 6, 7, 8, 1, 2, 12, 14])).toEqual([1, 2, 5, 6, 7, 8, 12, 14])
})
})