UNPKG

@dxzmpk/js-algorithms-data-structures

Version:

Algorithms and data-structures implemented on JavaScript

25 lines (19 loc) 532 B
import combinationSum from '../combinationSum'; describe('combinationSum', () => { it('should find all combinations with specific sum', () => { expect(combinationSum([1], 4)).toEqual([ [1, 1, 1, 1], ]); expect(combinationSum([2, 3, 6, 7], 7)).toEqual([ [2, 2, 3], [7], ]); expect(combinationSum([2, 3, 5], 8)).toEqual([ [2, 2, 2, 2], [2, 3, 3], [3, 5], ]); expect(combinationSum([2, 5], 3)).toEqual([]); expect(combinationSum([], 3)).toEqual([]); }); });