mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-05 00:01:37 +08:00

* feat: Project Euler Problem 21 * test: Project Euler 21 * fix: test description in Project Euler 21
15 lines
499 B
JavaScript
15 lines
499 B
JavaScript
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)
|
|
})
|
|
})
|