| 12345678910111213141516171819202122232425 |
- import { generateAllCombinations } from './shared-utils';
- describe('generateAllCombinations()', () => {
- it('works with an empty input array', () => {
- const result = generateAllCombinations([]);
- expect(result).toEqual([]);
- });
- it('works with an input of length 1', () => {
- const result = generateAllCombinations([['red', 'green', 'blue']]);
- expect(result).toEqual([['red'], ['green'], ['blue']]);
- });
- it('works with an input of length 2', () => {
- const result = generateAllCombinations([['red', 'green', 'blue'], ['small', 'large']]);
- expect(result).toEqual([
- ['red', 'small'],
- ['red', 'large'],
- ['green', 'small'],
- ['green', 'large'],
- ['blue', 'small'],
- ['blue', 'large'],
- ]);
- });
- });
|