17 lines
360 B
Python
17 lines
360 B
Python
import pytest
|
|
|
|
from babi.color import Color
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
('s', 'expected'),
|
|
(
|
|
('#1e77d3', Color(0x1e, 0x77, 0xd3)),
|
|
('white', Color(0xff, 0xff, 0xff)),
|
|
('black', Color(0x00, 0x00, 0x00)),
|
|
('#ccc', Color(0xcc, 0xcc, 0xcc)),
|
|
),
|
|
)
|
|
def test_color_parse(s, expected):
|
|
assert Color.parse(s) == expected
|