def test_merge_colors2(): qr = segno.make_qr('test') out = io.BytesIO() qr.save(out, kind='svg', dark='green', finder_dark='green', dark_module='blue', alignment_light='yellow', quiet_zone='yellow') green = colors._color_to_webcolor('green') yellow = colors._color_to_webcolor('yellow') blue = colors._color_to_webcolor('blue') res = out.getvalue().decode('utf-8') assert green in res assert yellow in res assert blue in res root = _parse_xml(out) paths = root.findall('.//{%s}path' % _SVG_NS) assert 3 == len(paths) assert not any(p.attrib.get('transform') for p in paths)
def test_merge_colors(): qr = segno.make_qr('test') out = io.BytesIO() qr.save(out, kind='svg', dark='green', finder_dark='green', dark_module='green') green = colors._color_to_webcolor('green') assert green in out.getvalue().decode('utf-8') root = _parse_xml(out) paths = root.findall('.//{%s}path' % _SVG_NS) assert 1 == len(paths)
def test_color_to_webcolor_dont_optimize(clr, expected): assert expected == colors._color_to_webcolor(clr, optimize=False)
def test_color_to_webcolor(clr, expected): assert expected == colors._color_to_webcolor(clr)