mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-06 01:18:23 +08:00
style: improve test names of GetEuclidGCD'
(#1646)
This commit is contained in:
@ -1,25 +1,22 @@
|
||||
import { GetEuclidGCD, GetEuclidGCDRecursive } from '../GetEuclidGCD'
|
||||
|
||||
describe.each([GetEuclidGCD, GetEuclidGCDRecursive])(
|
||||
'%# GetEuclidGCD',
|
||||
(gcdFunction) => {
|
||||
it.each([
|
||||
[5, 20, 5],
|
||||
[109, 902, 1],
|
||||
[290, 780, 10],
|
||||
[104, 156, 52],
|
||||
[0, 100, 100],
|
||||
[-5, 50, 5],
|
||||
[0, 0, 0],
|
||||
[1, 1234567, 1]
|
||||
])('returns correct result for %i and %j', (inputA, inputB, expected) => {
|
||||
expect(gcdFunction(inputA, inputB)).toBe(expected)
|
||||
expect(gcdFunction(inputB, inputA)).toBe(expected)
|
||||
})
|
||||
describe.each([GetEuclidGCD, GetEuclidGCDRecursive])('%o', (gcdFunction) => {
|
||||
it.each([
|
||||
[5, 20, 5],
|
||||
[109, 902, 1],
|
||||
[290, 780, 10],
|
||||
[104, 156, 52],
|
||||
[0, 100, 100],
|
||||
[-5, 50, 5],
|
||||
[0, 0, 0],
|
||||
[1, 1234567, 1]
|
||||
])('returns correct result for %i and %j', (inputA, inputB, expected) => {
|
||||
expect(gcdFunction(inputA, inputB)).toBe(expected)
|
||||
expect(gcdFunction(inputB, inputA)).toBe(expected)
|
||||
})
|
||||
|
||||
it('should throw when any of the inputs is not a number', () => {
|
||||
expect(() => gcdFunction('1', 2)).toThrowError()
|
||||
expect(() => gcdFunction(1, '2')).toThrowError()
|
||||
})
|
||||
}
|
||||
)
|
||||
it('should throw when any of the inputs is not a number', () => {
|
||||
expect(() => gcdFunction('1', 2)).toThrowError()
|
||||
expect(() => gcdFunction(1, '2')).toThrowError()
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user