Formatted with standard

This commit is contained in:
Masahiko Shin
2021-05-23 18:09:39 +09:00
parent e07328bf73
commit 6d8b134ce7
2 changed files with 7 additions and 7 deletions

View File

@ -2,7 +2,7 @@
export const isDivisible = (num1, num2) => { export const isDivisible = (num1, num2) => {
if (!Number.isFinite(num1) || !Number.isFinite(num2)) { if (!Number.isFinite(num1) || !Number.isFinite(num2)) {
throw new TypeError("Expected a number") throw new TypeError('Expected a number')
} }
if (num2 === 0) { if (num2 === 0) {
return false return false
@ -12,4 +12,4 @@ export const isDivisible = (num1, num2) => {
console.log(isDivisible(10, 5)) // returns true console.log(isDivisible(10, 5)) // returns true
console.log(isDivisible(123498175, 5)) // returns true console.log(isDivisible(123498175, 5)) // returns true
console.log(isDivisible(99, 5)) // returns false console.log(isDivisible(99, 5)) // returns false

View File

@ -17,21 +17,21 @@ describe('isDivisible', () => {
[5, -0, false] [5, -0, false]
] ]
test.each(testCases)("if parameters are (%i, %i) it returns %p", (dividend, divisor, expected) => { test.each(testCases)('if parameters are (%i, %i) it returns %p', (dividend, divisor, expected) => {
expect(isDivisible(dividend, divisor)).toBe(expected); expect(isDivisible(dividend, divisor)).toBe(expected)
}) })
const errorCases = [ const errorCases = [
[NaN, NaN], [NaN, NaN],
[NaN, 1], [NaN, 1],
[1, NaN], [1, NaN],
["1", 1], ['1', 1],
[1, "1"], [1, '1'],
[1, true], [1, true],
[false, 2] [false, 2]
] ]
test.each(errorCases)("throws an error if parameters are (%p, %p)", (dividend, divisor) => { test.each(errorCases)('throws an error if parameters are (%p, %p)', (dividend, divisor) => {
expect(() => { expect(() => {
isDivisible(dividend, divisor) isDivisible(dividend, divisor)
}).toThrow() }).toThrow()