aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLars Ingebrigtsen2022-03-22 15:28:02 +0100
committerLars Ingebrigtsen2022-03-22 15:28:02 +0100
commit656c2dd66e77a5fbeb99d358017e8327401fae05 (patch)
tree7f40b825c62cb1372283b4ce51f46359da46ac97 /test
parent54febab481644b213c6ea87e4922f398b73d7127 (diff)
downloademacs-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.el14
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