hass-core/tests/components/light/test_everlights.py
Jon Caruana 9482a6303d Add EverLights light component (#19817)
* EverLights light integration. Supports single color (with color and brightness parameters) or saved pattern (with effect parameter).

* Fix pylint parameter name warning.

* Code review feedback.

* Add tests for the two helper functions of EverLights component.

* Fixes for review feedback.

* Change test style.

* Style fixes for hound.
2019-01-21 04:23:36 +01:00

16 lines
660 B
Python

"""The tests for the everlights component."""
from homeassistant.components.light import everlights
def test_color_rgb_to_int():
"""Test RGB to integer conversion."""
assert everlights.color_rgb_to_int(0x00, 0x00, 0x00) == 0x000000
assert everlights.color_rgb_to_int(0xff, 0xff, 0xff) == 0xffffff
assert everlights.color_rgb_to_int(0x12, 0x34, 0x56) == 0x123456
def test_int_to_rgb():
"""Test integer to RGB conversion."""
assert everlights.color_int_to_rgb(0x000000) == (0x00, 0x00, 0x00)
assert everlights.color_int_to_rgb(0xffffff) == (0xff, 0xff, 0xff)
assert everlights.color_int_to_rgb(0x123456) == (0x12, 0x34, 0x56)