calculator/README.md: Removed references to Jasmine.

calculator.spec.js: Set all tests except the first to test.skip
This commit is contained in:
Michael Frank 2021-05-10 14:57:23 +12:00
parent a5a0284ac1
commit 2d6c505096
2 changed files with 13 additions and 13 deletions

View File

@ -2,5 +2,5 @@ The goal for this exercise is to create a calculator that does the following:
add, subtract, get the sum, multiply, get the power, and find the factorial
In order to do this please fill out each function with your solution. Make sure to return the value so you can test it in Jasmine! To see the expected value
take a look at the spec file that houses the Jasmine test cases.
In order to do this please fill out each function with your solution. Make sure to return the value so you can test it in Jest! To see the expected value
take a look at the spec file that houses the Jest test cases.

View File

@ -1,55 +1,55 @@
const calculator = require ('./calculator.js');
const calculator = require('./calculator');
describe('add', () => {
test('adds 0 and 0', () => {
expect(calculator.add(0,0)).toBe(0);
});
test('adds 2 and 2', () => {
test.skip('adds 2 and 2', () => {
expect(calculator.add(2,2)).toBe(4);
});
test('adds positive numbers', () => {
test.skip('adds positive numbers', () => {
expect(calculator.add(2,6)).toBe(8);
});
});
describe('subtract', () => {
test('subtracts numbers', () => {
test.skip('subtracts numbers', () => {
expect(calculator.subtract(10,4)).toBe(6);
});
});
describe('sum', () => {
test('computes the sum of an empty array', () => {
test.skip('computes the sum of an empty array', () => {
expect(calculator.sum([])).toBe(0);
});
test('computes the sum of an array of one number', () => {
test.skip('computes the sum of an array of one number', () => {
expect(calculator.sum([7])).toBe(7);
});
test('computes the sum of an array of two numbers', () => {
test.skip('computes the sum of an array of two numbers', () => {
expect(calculator.sum([7,11])).toBe(18);
});
test('computes the sum of an array of many numbers', () => {
test.skip('computes the sum of an array of many numbers', () => {
expect(calculator.sum([1,3,5,7,9])).toBe(25);
});
});
describe('multiply', () => {
test('multiplies two numbers', () => {
test.skip('multiplies two numbers', () => {
expect(calculator.multiply([2,4])).toBe(8);
});
test('multiplies several numbers', () => {
test.skip('multiplies several numbers', () => {
expect(calculator.multiply([2,4,6,8,10,12,14])).toBe(645120);
});
});
describe('power', () => {
test('raises one number to the power of another number', () => {
test.skip('raises one number to the power of another number', () => {
expect(calculator.power(4,3)).toBe(64); // 4 to third power is 64
});
});