Project Euler 021 (#1347)

* feat: Project Euler Problem 21

* test: Project Euler 21

* fix: test description in Project Euler 21
This commit is contained in:
Praneeth Jain
2023-08-12 19:48:14 +05:30
committed by GitHub
parent ecac786da7
commit 53b1f667ee
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,14 @@
import { problem21 } from '../Problem021.js'
describe('check sum of amicable numbers under n', () => {
test('should be invalid input if number is negative', () => {
expect(() => problem21(-1)).toThrowError('Invalid Input')
})
test('should be invalid input if number is 0', () => {
expect(() => problem21(0)).toThrowError('Invalid Input')
})
// Project Euler Condition Check
test('if the number is greater or equal to 1', () => {
expect(problem21(10000)).toBe(31626)
})
})