adobe / leonardo

Generate colors based on a desired contrast ratio
http://www.leonardocolor.io
Apache License 2.0
1.97k stars 108 forks source link

Failing tests #156

Open NateBaldwinDesign opened 2 years ago

NateBaldwinDesign commented 2 years ago

Description

Failing tests require more investigation as to why they are failing.

themeSetters.test: 'should set contrast multiple times'

This test should return gray100 value as "#ffffff". The value is defined as having 1:1 contrast with background color of "#ffffff". Regardless of any alterations to contrast for the theme, the returned color should equal the background color value. Test currently returns "#fefefe".

theme.test: 'should generate 2 colors with bidirectional contrast (dark background)'

This test should return a color value meeting (or exceeding) 4.5:1 contrast with background. Expected value to return would be "#9895c0" compared against background of "#323232". Test currently returns value "#9894c0", which is 4.48:1 contrast.

One consideration is to see if there were updates regarding the threshold value for inverting ratios or searchColor function. Ie, if they target an HSLuv value of 50% vs JCH value of 50% (different values), or if the actual percent is different (50% vs 49% or < x vs <= x);

Steps to reproduce

Expected behavior

  1. Expect colors that are 1:1 of same hue/sat to be the same color as background
  2. Expect colors with target ratio 4.5:1 to return 4.5:1 or greater

Screenshots

Leonardo package and version

Environment

Additional context