UNPKG

javascript-algorithms-and-data-structures

Version:

Algorithms and data-structures implemented on JavaScript

20 lines (15 loc) 618 B
import cartesianProduct from '../cartesianProduct'; describe('cartesianProduct', () => { it('should return null if there is not enough info for calculation', () => { const product1 = cartesianProduct([1], null); const product2 = cartesianProduct([], null); expect(product1).toBeNull(); expect(product2).toBeNull(); }); it('should calculate the product of two sets', () => { const product1 = cartesianProduct([1], [1]); const product2 = cartesianProduct([1, 2], [3, 5]); expect(product1).toEqual([[1, 1]]); expect(product2).toEqual([[1, 3], [1, 5], [2, 3], [2, 5]]); }); });