|
1 | 1 | import { rgbToHsl } from '../RgbHslConversion'
|
2 | 2 | describe('RgbHslConversion', () => {
|
3 |
| - const validTestCases = [ |
| 3 | + test.each([ |
4 | 4 | [
|
5 | 5 | [215, 19, 180],
|
6 | 6 | [311, 84, 46]
|
@@ -29,23 +29,18 @@ describe('RgbHslConversion', () => {
|
29 | 29 | [255, 255, 255],
|
30 | 30 | [0, 0, 100]
|
31 | 31 | ]
|
32 |
| - ] |
33 |
| - |
34 |
| - const errorTestCases = [ |
35 |
| - [[256, 180, 9], 'Input is not a valid RGB color.'], |
36 |
| - [[-90, 46, 8], 'Input is not a valid RGB color.'], |
37 |
| - [[1, 39, 900], 'Input is not a valid RGB color.'] |
38 |
| - ] |
39 |
| - |
40 |
| - |
41 |
| - test.each(validTestCases)( |
| 32 | + ])( |
42 | 33 | 'Should return the color in HSL format.',
|
43 | 34 | (colorRgb, expected) => {
|
44 | 35 | expect(rgbToHsl(colorRgb)).toEqual(expected)
|
45 | 36 | }
|
46 | 37 | )
|
47 | 38 |
|
48 |
| - test.each(errorTestCases)( |
| 39 | + test.each([ |
| 40 | + [[256, 180, 9], 'Input is not a valid RGB color.'], |
| 41 | + [[-90, 46, 8], 'Input is not a valid RGB color.'], |
| 42 | + [[1, 39, 900], 'Input is not a valid RGB color.'] |
| 43 | + ])( |
49 | 44 | 'Should return the error message.',
|
50 | 45 | (colorRgb, expected) => {
|
51 | 46 | expect(() => rgbToHsl(colorRgb)).toThrowError(expected)
|
|
0 commit comments