|
1 | 1 | import{GetEuclidGCD,GetEuclidGCDRecursive}from'../GetEuclidGCD'
|
2 | 2 |
|
3 |
| -describe.each([GetEuclidGCD,GetEuclidGCDRecursive])( |
4 |
| -'%# GetEuclidGCD', |
5 |
| -(gcdFunction)=>{ |
6 |
| -it.each([ |
7 |
| -[5,20,5], |
8 |
| -[109,902,1], |
9 |
| -[290,780,10], |
10 |
| -[104,156,52], |
11 |
| -[0,100,100], |
12 |
| -[-5,50,5], |
13 |
| -[0,0,0], |
14 |
| -[1,1234567,1] |
15 |
| -])('returns correct result for %i and %j',(inputA,inputB,expected)=>{ |
16 |
| -expect(gcdFunction(inputA,inputB)).toBe(expected) |
17 |
| -expect(gcdFunction(inputB,inputA)).toBe(expected) |
18 |
| -}) |
| 3 | +describe.each([GetEuclidGCD,GetEuclidGCDRecursive])('%o',(gcdFunction)=>{ |
| 4 | +it.each([ |
| 5 | +[5,20,5], |
| 6 | +[109,902,1], |
| 7 | +[290,780,10], |
| 8 | +[104,156,52], |
| 9 | +[0,100,100], |
| 10 | +[-5,50,5], |
| 11 | +[0,0,0], |
| 12 | +[1,1234567,1] |
| 13 | +])('returns correct result for %i and %j',(inputA,inputB,expected)=>{ |
| 14 | +expect(gcdFunction(inputA,inputB)).toBe(expected) |
| 15 | +expect(gcdFunction(inputB,inputA)).toBe(expected) |
| 16 | +}) |
19 | 17 |
|
20 |
| -it('should throw when any of the inputs is not a number',()=>{ |
21 |
| -expect(()=>gcdFunction('1',2)).toThrowError() |
22 |
| -expect(()=>gcdFunction(1,'2')).toThrowError() |
23 |
| -}) |
24 |
| -} |
25 |
| -) |
| 18 | +it('should throw when any of the inputs is not a number',()=>{ |
| 19 | +expect(()=>gcdFunction('1',2)).toThrowError() |
| 20 | +expect(()=>gcdFunction(1,'2')).toThrowError() |
| 21 | +}) |
| 22 | +}) |