mirror of
https://github.com/enzet/map-machine.git
synced 2025-04-28 17:57:11 +02:00
24 lines
657 B
Python
24 lines
657 B
Python
"""Test color functions."""
|
|
from colour import Color
|
|
|
|
from map_machine.color import get_gradient_color, is_bright
|
|
from map_machine.util import MinMax
|
|
|
|
__author__ = "Sergey Vartanov"
|
|
__email__ = "me@enzet.ru"
|
|
|
|
|
|
def test_is_bright() -> None:
|
|
"""Test detecting color brightness."""
|
|
assert is_bright(Color("white"))
|
|
assert is_bright(Color("yellow"))
|
|
assert not is_bright(Color("brown"))
|
|
assert not is_bright(Color("black"))
|
|
|
|
|
|
def test_gradient() -> None:
|
|
"""Test color picking from gradient."""
|
|
color: Color = get_gradient_color(
|
|
0.5, MinMax(0, 1), [Color("black"), Color("white")]
|
|
)
|
|
assert color == Color("#7F7F7F")
|