From 446b73a16a6e7a3e6189d451b1dfb9feb8f2dece Mon Sep 17 00:00:00 2001 From: DavidDeprost Date: Sat, 18 May 2019 20:21:12 +0200 Subject: [PATCH] test(hslToRgb): negative hue test Test hslToRgb's ability to handle negative hues passed in through adjustHue. tests #437 --- .../test/__snapshots__/_hslToRgb.test.js.snap | 18 ++++++++++++++++++ src/internalHelpers/test/_hslToRgb.test.js | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/src/internalHelpers/test/__snapshots__/_hslToRgb.test.js.snap b/src/internalHelpers/test/__snapshots__/_hslToRgb.test.js.snap index df83c42d..55272172 100644 --- a/src/internalHelpers/test/__snapshots__/_hslToRgb.test.js.snap +++ b/src/internalHelpers/test/__snapshots__/_hslToRgb.test.js.snap @@ -6,6 +6,24 @@ Object { } `; +exports[`hslToRgb should convert correctly even when passed a "faulty" negative hue 1`] = ` +Object { + "background": "rgb(255,0,43)", +} +`; + +exports[`hslToRgb should convert correctly even when passed a "faulty" negative hue 2`] = ` +Object { + "background": "rgb(85,0,255)", +} +`; + +exports[`hslToRgb should convert correctly even when passed a "faulty" negative hue 3`] = ` +Object { + "background": "rgb(170,255,0)", +} +`; + exports[`hslToRgb should convert numbers to a hex color 1`] = ` Object { "background": "rgb(179,25,25)", diff --git a/src/internalHelpers/test/_hslToRgb.test.js b/src/internalHelpers/test/_hslToRgb.test.js index 9420a884..92647c7c 100644 --- a/src/internalHelpers/test/_hslToRgb.test.js +++ b/src/internalHelpers/test/_hslToRgb.test.js @@ -34,4 +34,10 @@ describe('hslToRgb', () => { it('should convert black', () => { expect({ background: `rgb(${hslToRgb(360, 0, 0.4)})` }).toMatchSnapshot() }) + + it('should convert correctly even when passed a "faulty" negative hue', () => { + expect({ background: `rgb(${hslToRgb(-10, 1, 0.5)})` }).toMatchSnapshot() + expect({ background: `rgb(${hslToRgb(-100, 1, 0.5)})` }).toMatchSnapshot() + expect({ background: `rgb(${hslToRgb(-1000, 1, 0.5)})` }).toMatchSnapshot() + }) })