|
1 |
| -const calculator = require("./calculator"); |
| 1 | +const calculator = require('./calculator-solution'); |
2 | 2 |
|
3 |
| -describe("add", () => { |
4 |
| - test("adds 0 and 0", () => { |
| 3 | +describe('add', () => { |
| 4 | + test('adds 0 and 0', () => { |
5 | 5 | expect(calculator.add(0, 0)).toBe(0);
|
6 | 6 | });
|
7 | 7 |
|
8 |
| - test.skip("adds 2 and 2", () => { |
| 8 | + test.skip('adds 2 and 2', () => { |
9 | 9 | expect(calculator.add(2, 2)).toBe(4);
|
10 | 10 | });
|
11 | 11 |
|
12 |
| - test.skip("adds positive numbers", () => { |
| 12 | + test.skip('adds positive numbers', () => { |
13 | 13 | expect(calculator.add(2, 6)).toBe(8);
|
14 | 14 | });
|
15 | 15 | });
|
16 | 16 |
|
17 |
| -describe("subtract", () => { |
18 |
| - test.skip("subtracts numbers", () => { |
| 17 | +describe('subtract', () => { |
| 18 | + test.skip('subtracts numbers', () => { |
19 | 19 | expect(calculator.subtract(10, 4)).toBe(6);
|
20 | 20 | });
|
21 | 21 | });
|
22 | 22 |
|
23 |
| -describe("sum", () => { |
24 |
| - test.skip("computes the sum of an empty array", () => { |
| 23 | +describe('sum', () => { |
| 24 | + test.skip('computes the sum of an empty array', () => { |
25 | 25 | expect(calculator.sum([])).toBe(0);
|
26 | 26 | });
|
27 | 27 |
|
28 |
| - test.skip("computes the sum of an array of one number", () => { |
| 28 | + test.skip('computes the sum of an array of one number', () => { |
29 | 29 | expect(calculator.sum([7])).toBe(7);
|
30 | 30 | });
|
31 | 31 |
|
32 |
| - test.skip("computes the sum of an array of two numbers", () => { |
| 32 | + test.skip('computes the sum of an array of two numbers', () => { |
33 | 33 | expect(calculator.sum([7, 11])).toBe(18);
|
34 | 34 | });
|
35 | 35 |
|
36 |
| - test.skip("computes the sum of an array of many numbers", () => { |
| 36 | + test.skip('computes the sum of an array of many numbers', () => { |
37 | 37 | expect(calculator.sum([1, 3, 5, 7, 9])).toBe(25);
|
38 | 38 | });
|
39 | 39 | });
|
40 | 40 |
|
41 |
| -describe("multiply", () => { |
42 |
| - test.skip("multiplies two numbers", () => { |
| 41 | +describe('multiply', () => { |
| 42 | + test.skip('multiplies two numbers', () => { |
43 | 43 | expect(calculator.multiply([2, 4])).toBe(8);
|
44 | 44 | });
|
45 | 45 |
|
46 |
| - test.skip("multiplies several numbers", () => { |
| 46 | + test.skip('multiplies several numbers', () => { |
47 | 47 | expect(calculator.multiply([2, 4, 6, 8, 10, 12, 14])).toBe(645120);
|
48 | 48 | });
|
49 | 49 | });
|
50 | 50 |
|
51 |
| -describe("power", () => { |
52 |
| - test.skip("raises one number to the power of another number", () => { |
| 51 | +describe('power', () => { |
| 52 | + test.skip('raises one number to the power of another number', () => { |
53 | 53 | expect(calculator.power(4, 3)).toBe(64); // 4 to third power is 64
|
54 | 54 | });
|
55 | 55 | });
|
56 | 56 |
|
57 |
| -describe("factorial", () => { |
58 |
| - test.skip("computes the factorial of 0", () => { |
| 57 | +describe('factorial', () => { |
| 58 | + test.skip('computes the factorial of 0', () => { |
59 | 59 | expect(calculator.factorial(0)).toBe(1); // 0! = 1
|
60 | 60 | });
|
61 | 61 |
|
62 |
| - test.skip("computes the factorial of 1", () => { |
| 62 | + test.skip('computes the factorial of 1', () => { |
63 | 63 | expect(calculator.factorial(1)).toBe(1);
|
64 | 64 | });
|
65 | 65 |
|
66 |
| - test.skip("computes the factorial of 2", () => { |
| 66 | + test.skip('computes the factorial of 2', () => { |
67 | 67 | expect(calculator.factorial(2)).toBe(2);
|
68 | 68 | });
|
69 | 69 |
|
70 |
| - test.skip("computes the factorial of 5", () => { |
| 70 | + test.skip('computes the factorial of 5', () => { |
71 | 71 | expect(calculator.factorial(5)).toBe(120);
|
72 | 72 | });
|
73 | 73 |
|
74 |
| - test.skip("computes the factorial of 10", () => { |
| 74 | + test.skip('computes the factorial of 10', () => { |
75 | 75 | expect(calculator.factorial(10)).toBe(3628800);
|
76 | 76 | });
|
77 | 77 | });
|
0 commit comments