|
| 1 | +import leastCommonMultipleArray from '../leastCommonMultipleArray'; |
| 2 | + |
| 3 | +describe('leastCommonMultiple', () => { |
| 4 | + it('should find least common multiple', () => { |
| 5 | + expect(() => leastCommonMultipleArray([])).toThrow(Error('Array is empty')); |
| 6 | + expect(leastCommonMultipleArray([0, 0])).toBe(0); |
| 7 | + expect(leastCommonMultipleArray([1, 0])).toBe(0); |
| 8 | + expect(leastCommonMultipleArray([0, 1])).toBe(0); |
| 9 | + expect(leastCommonMultipleArray([4, 6])).toBe(12); |
| 10 | + expect(leastCommonMultipleArray([6, 21])).toBe(42); |
| 11 | + expect(leastCommonMultipleArray([7, 2])).toBe(14); |
| 12 | + expect(leastCommonMultipleArray([3, 5])).toBe(15); |
| 13 | + expect(leastCommonMultipleArray([7, 3])).toBe(21); |
| 14 | + expect(leastCommonMultipleArray([1000000, 2])).toBe(1000000); |
| 15 | + expect(leastCommonMultipleArray([-9, -18])).toBe(18); |
| 16 | + expect(leastCommonMultipleArray([-7, -9])).toBe(63); |
| 17 | + expect(leastCommonMultipleArray([-7, 9])).toBe(63); |
| 18 | + expect(leastCommonMultipleArray([2, 3, 5])).toBe(30); |
| 19 | + expect(leastCommonMultipleArray([2, 4, 5])).toBe(20); |
| 20 | + expect(leastCommonMultipleArray([2, 4, 6, 8])).toBe(24); |
| 21 | + expect(leastCommonMultipleArray([2, 4, 6, 7, 8])).toBe(168); |
| 22 | + expect(leastCommonMultipleArray([2, 3, 5, 7, 11, 13, 17, 19])).toBe(9699690); |
| 23 | + }); |
| 24 | +}); |
0 commit comments