diff options
| author | Lars Ingebrigtsen | 2022-03-22 15:28:02 +0100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2022-03-22 15:28:02 +0100 |
| commit | 656c2dd66e77a5fbeb99d358017e8327401fae05 (patch) | |
| tree | 7f40b825c62cb1372283b4ce51f46359da46ac97 /test | |
| parent | 54febab481644b213c6ea87e4922f398b73d7127 (diff) | |
| download | emacs-656c2dd66e77a5fbeb99d358017e8327401fae05.tar.gz emacs-656c2dd66e77a5fbeb99d358017e8327401fae05.zip | |
Fix color-lighten-hsl logic
* lisp/color.el (color-lighten-hsl): Lighten by percentage,
instead of just adding the specified number to the luminance
element (bug#54514).
Diffstat (limited to 'test')
| -rw-r--r-- | test/lisp/color-tests.el | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/lisp/color-tests.el b/test/lisp/color-tests.el index 49b632c8410..e4e1eda26d3 100644 --- a/test/lisp/color-tests.el +++ b/test/lisp/color-tests.el | |||
| @@ -220,32 +220,32 @@ | |||
| 220 | 220 | ||
| 221 | (ert-deftest color-tests-lighten-hsl () | 221 | (ert-deftest color-tests-lighten-hsl () |
| 222 | (should (equal (color-lighten-hsl 360 0.5 0.5 0) '(360 0.5 0.5))) | 222 | (should (equal (color-lighten-hsl 360 0.5 0.5 0) '(360 0.5 0.5))) |
| 223 | (should (equal (color-lighten-hsl 360 0.5 0.5 -10) '(360 0.5 0.4))) | 223 | (should (equal (color-lighten-hsl 360 0.5 0.5 -10) '(360 0.5 0.45))) |
| 224 | (should (equal (color-lighten-hsl 360 0.5 0.5 -500) '(360 0.5 0.0))) | 224 | (should (equal (color-lighten-hsl 360 0.5 0.5 -500) '(360 0.5 0.0))) |
| 225 | (should | 225 | (should |
| 226 | (color-tests--approx-equal | 226 | (color-tests--approx-equal |
| 227 | (color-lighten-hsl 120 0.5 0.8 5) '(120 0.5 0.85))) | 227 | (color-lighten-hsl 120 0.5 0.8 5) '(120 0.5 0.84))) |
| 228 | (should | 228 | (should |
| 229 | (equal (color-lighten-hsl 120 0.5 0.8 500) '(120 0.5 1.0)))) | 229 | (equal (color-lighten-hsl 120 0.5 0.8 500) '(120 0.5 1.0)))) |
| 230 | 230 | ||
| 231 | (ert-deftest color-tests-lighten-name () | 231 | (ert-deftest color-tests-lighten-name () |
| 232 | (should (equal (color-lighten-name "black" 100) "#ffffffffffff")) | 232 | (should (equal (color-lighten-name "black" 100) "#000000000000")) |
| 233 | (should (equal (color-lighten-name "white" 100) "#ffffffffffff")) | 233 | (should (equal (color-lighten-name "white" 100) "#ffffffffffff")) |
| 234 | (should (equal (color-lighten-name "red" 0) "#ffff00000000")) | 234 | (should (equal (color-lighten-name "red" 0) "#ffff00000000")) |
| 235 | (should (equal (color-lighten-name "red" 10) "#ffff33323332"))) | 235 | (should (equal (color-lighten-name "red" 10) "#ffff19991999"))) |
| 236 | 236 | ||
| 237 | (ert-deftest color-tests-darken-hsl () | 237 | (ert-deftest color-tests-darken-hsl () |
| 238 | (should (equal (color-darken-hsl 360 0.5 0.5 0) '(360 0.5 0.5))) | 238 | (should (equal (color-darken-hsl 360 0.5 0.5 0) '(360 0.5 0.5))) |
| 239 | (should (equal (color-darken-hsl 360 0.5 0.5 -10) '(360 0.5 0.6))) | 239 | (should (equal (color-darken-hsl 360 0.5 0.5 -10) '(360 0.5 0.55))) |
| 240 | (should (equal (color-darken-hsl 360 0.5 0.5 -500) '(360 0.5 1.0))) | 240 | (should (equal (color-darken-hsl 360 0.5 0.5 -500) '(360 0.5 1.0))) |
| 241 | (should (equal (color-darken-hsl 120 0.5 0.8 5) '(120 0.5 0.75))) | 241 | (should (equal (color-darken-hsl 120 0.5 0.8 5) '(120 0.5 0.76))) |
| 242 | (should (equal (color-darken-hsl 120 0.5 0.8 500) '(120 0.5 0.0)))) | 242 | (should (equal (color-darken-hsl 120 0.5 0.8 500) '(120 0.5 0.0)))) |
| 243 | 243 | ||
| 244 | (ert-deftest color-tests-darken-name () | 244 | (ert-deftest color-tests-darken-name () |
| 245 | (should (equal (color-darken-name "black" 100) "#000000000000")) | 245 | (should (equal (color-darken-name "black" 100) "#000000000000")) |
| 246 | (should (equal (color-darken-name "white" 100) "#000000000000")) | 246 | (should (equal (color-darken-name "white" 100) "#000000000000")) |
| 247 | (should (equal (color-darken-name "red" 0) "#ffff00000000")) | 247 | (should (equal (color-darken-name "red" 0) "#ffff00000000")) |
| 248 | (should (equal (color-darken-name "red" 10) "#cccc00000000"))) | 248 | (should (equal (color-darken-name "red" 10) "#e66500000000"))) |
| 249 | 249 | ||
| 250 | (provide 'color-tests) | 250 | (provide 'color-tests) |
| 251 | ;;; color-tests.el ends here | 251 | ;;; color-tests.el ends here |