Skip to content

Commit fb0a99c

Browse files
authored
fix: throw error and add tests for ReverseNumber (TheAlgorithms#1608)
1 parent 1ea7a5c commit fb0a99c

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

Maths/ReverseNumber.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
const ReverseNumber = (number) => {
1111
// firstly, check that input is a number or not.
1212
if (typeof number !== 'number') {
13-
return new TypeError('Argument is not a number.')
13+
throw new TypeError('Argument is not a number.')
1414
}
1515
// A variable for storing the reversed number.
1616
let reverseNumber = 0

Maths/test/ReverseNumber.test.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { ReverseNumber } from '../ReverseNumber'
2+
3+
describe('ReverseNumber', () => {
4+
it.each([
5+
[0, 0],
6+
[10, 1],
7+
[123, 321],
8+
[100001, 100001]
9+
])('check with %j', (input, expected) => {
10+
expect(expected).toEqual(ReverseNumber(input))
11+
})
12+
13+
it('should throw when input is not a number', () => {
14+
expect(() => ReverseNumber('100')).toThrowError()
15+
})
16+
})

0 commit comments

Comments
 (0)