|
| 1 | +import { describe, expect, test } from "vitest"; |
| 2 | +import arrayOfMultiples from "./index"; |
| 3 | + |
| 4 | +describe("exercise2 - problem1", () => { |
| 5 | + test.each([ |
| 6 | + { num: 7, len: 5, expected: [7, 14, 21, 28, 35] }, |
| 7 | + { num: 12, len: 10, expected: [12, 24, 36, 48, 60, 72, 84, 96, 108, 120] }, |
| 8 | + { num: 17, len: 7, expected: [17, 34, 51, 68, 85, 102, 119] }, |
| 9 | + { |
| 10 | + num: 630, |
| 11 | + len: 14, |
| 12 | + expected: [ |
| 13 | + 630, 1260, 1890, 2520, 3150, 3780, 4410, 5040, 5670, 6300, 6930, 7560, |
| 14 | + 8190, 8820, |
| 15 | + ], |
| 16 | + }, |
| 17 | + { num: 140, len: 3, expected: [140, 280, 420] }, |
| 18 | + { num: 7, len: 8, expected: [7, 14, 21, 28, 35, 42, 49, 56] }, |
| 19 | + { |
| 20 | + num: 11, |
| 21 | + len: 21, |
| 22 | + expected: [ |
| 23 | + 11, 22, 33, 44, 55, 66, 77, 88, 99, 110, 121, 132, 143, 154, 165, 176, |
| 24 | + 187, 198, 209, 220, 231, |
| 25 | + ], |
| 26 | + }, |
| 27 | + ])(".arrayOfMultiples($num, $len)", ({ num, len, expected }) => { |
| 28 | + expect(arrayOfMultiples(num, len)).toEqual(expected); |
| 29 | + }); |
| 30 | +}); |
0 commit comments