diff options
| author | Henry Jameson <me@hjkos.com> | 2024-03-25 18:18:48 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2024-03-25 18:18:48 +0200 |
| commit | c1568ad2ba283336378e135ce329bb4c4c1b92f2 (patch) | |
| tree | 5af36c87ae4b9120a5928ee27094bdeaf7ec837d /test/unit/specs/services/theme_data/theme_data3.spec.js | |
| parent | 1050fed5589c44105c3d22aba3350969deb06e5c (diff) | |
fix massive issue in getAllPossibleCombinations
Diffstat (limited to 'test/unit/specs/services/theme_data/theme_data3.spec.js')
| -rw-r--r-- | test/unit/specs/services/theme_data/theme_data3.spec.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/test/unit/specs/services/theme_data/theme_data3.spec.js b/test/unit/specs/services/theme_data/theme_data3.spec.js index 25a9dda4..37d343f9 100644 --- a/test/unit/specs/services/theme_data/theme_data3.spec.js +++ b/test/unit/specs/services/theme_data/theme_data3.spec.js @@ -11,9 +11,23 @@ import { describe.only('Theme Data 3', () => { describe('getAllPossibleCombinations', () => { - it('test simple case', () => { + it('test simple 3 values case', () => { const out = getAllPossibleCombinations([1, 2, 3]).map(x => x.sort((a, b) => a - b)) - expect(out).to.eql([[1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]]) + expect(out).to.eql([ + [1], [2], [3], + [1, 2], [1, 3], [2, 3], + [1, 2, 3] + ]) + }) + + it('test simple 4 values case', () => { + const out = getAllPossibleCombinations([1, 2, 3, 4]).map(x => x.sort((a, b) => a - b)) + expect(out).to.eql([ + [1], [2], [3], [4], + [1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4], + [1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4], + [1, 2, 3, 4] + ]) }) }) |
