예제 #1
0
def test_color_to_dict(r, g, b):
    color = Color(r, g, b)

    assert color.get_dict(set()) == {}
    assert color.get_dict({"foo", "bar"}) == {}
    assert color.get_dict({"rgb"}) == {"rgb": (r, g, b)}

    keys = {"hex", "rgb", "hsl", "hsv", "cmyk", "name", "is_name_exact"}
    assert set(color.get_dict(keys).keys()) == keys
예제 #2
0
def print_color(config: Config, color: Color):
    if config.default_shades_count:
        print_colors(config, color.get_shades(config.default_shades_count))

    elif config.always_output_json:
        print(json_dumps(color.get_dict(config.json_keys)))
    else:
        print(format_get_view(config, color))