def test_color(): args = cli.parse(['--color', 'green', '']) assert args.color == 'green' assert cli.build_config(args)['color'] == 'green'
def test_omitsize2(): args = cli.parse(['--no-size', '']) assert args.omitsize assert cli.build_config(args)['omitsize'] is True
def test_svgversion3(): args = cli.parse(['--svgversion=1.1', '']) assert args.svgversion == 1.1 assert cli.build_config(args)['svgversion'] == 1.1
def test_nl2(): args = cli.parse(['--no-newline', '--output=x.svg', '']) assert not args.nl assert cli.build_config(args)['nl'] is False
def test_svgclass2(): args = cli.parse(['--svgclass=magnolia', '--output=x.svg', '']) assert args.svgclass == 'magnolia' assert cli.build_config(args)['svgclass'] == 'magnolia'
def test_omit_classes(): args = cli.parse(['--no-classes', '--output=x.svg', '']) assert args.no_classes config = cli.build_config(args) assert config['svgclass'] is None assert config['lineclass'] is None
def test_title2(): args = cli.parse(['--title=Magnolia', '--output=x.svg', '']) assert args.title == 'Magnolia' assert cli.build_config(args)['title'] == 'Magnolia'
def test_omit_classes(): args = cli.parse(['--no-classes', '--output=x.svg', '']) assert args.no_classes config = cli.build_config(args) assert config['svgclass'] is None assert config['lineclass'] is None
def test_encoding(): args = cli.parse(['--output=x.svg', '']) assert args.svgencoding == 'utf-8' assert cli.build_config(args)['encoding'] == 'utf-8'
def test_omit_xmldecl(): args = cli.parse(['--no-xmldecl', '--output=x.svg', '']) assert not args.xmldecl assert cli.build_config(args)['xmldecl'] is False
def test_not_omit_classes(): args = cli.parse(['--output=x.svg', '']) assert not args.no_classes config = cli.build_config(args) assert 'svgclass' not in config assert 'lineclass' not in config
def test_xmldecl(): args = cli.parse(['--output=x.svg', '']) assert args.xmldecl assert cli.build_config(args)['xmldecl'] is True
def test_light_transparent(arg): args = cli.parse(['--light={}'.format(arg), '-output=x.png', '']) assert args.light == arg assert cli.build_config(args)['light'] is None
def test_dark_transparent(arg): args = cli.parse(['--dark={}'.format(arg), '-output=x.png', '']) assert args.dark == arg assert cli.build_config(args)['dark'] is None
def test_background_transparent2(): args = cli.parse(['--background=trans', '-output=x.png', '']) assert args.background == 'trans' assert cli.build_config(args)['background'] is None
def test_encoding2(): args = cli.parse(['--svgencoding=ascii', '--output=x.svg', '']) assert args.svgencoding == 'ascii' assert cli.build_config(args)['encoding'] == 'ascii'
def test_omit_xmldecl(): args = cli.parse(['--no-xmldecl', '--output=x.svg', '']) assert not args.xmldecl assert cli.build_config(args)['xmldecl'] is False
def test_encoding3(): # Ignore --encoding since it is used to *create* a QR code args = cli.parse(['--encoding=latin1', '--output=x.svg', '']) assert args.svgencoding == 'utf-8' assert cli.build_config(args)['encoding'] == 'utf-8'
def test_encoding2(): args = cli.parse(['--encoding=ascii', '--output=x.svg', '']) assert args.encoding == 'ascii' assert cli.build_config(args)['encoding'] == 'ascii'
def test_title(): args = cli.parse(['--output=x.svg', '']) assert args.title is None assert cli.build_config(args)['title'] is None
def test_desc2(): args = cli.parse(['--desc=Magnolia', '--output=x.svg', '']) assert args.desc == 'Magnolia' assert cli.build_config(args)['desc'] == 'Magnolia'
def test_title2(): args = cli.parse(['--title=Magnolia', '--output=x.svg', '']) assert args.title == 'Magnolia' assert cli.build_config(args)['title'] == 'Magnolia'
def test_ns2(): args = cli.parse(['--no-namespace', '--output=x.svg', '']) assert not args.svgns assert cli.build_config(args)['svgns'] is False
def test_desc(): args = cli.parse(['--output=x.svg', '']) assert args.desc is None assert cli.build_config(args)['desc'] is None
def test_svg_lineclass2(): args = cli.parse(['--lineclass=magnolia', '']) assert args.lineclass == 'magnolia' assert cli.build_config(args)['lineclass'] == 'magnolia'
def test_desc2(): args = cli.parse(['--desc=Magnolia', '--output=x.svg', '']) assert args.desc == 'Magnolia' assert cli.build_config(args)['desc'] == 'Magnolia'
def test_unit2(): args = cli.parse(['--unit=cm', '']) assert args.unit == 'cm' assert cli.build_config(args)['unit'] == 'cm'
def test_nl(): args = cli.parse(['--output=x.svg', '']) assert args.nl is True assert cli.build_config(args)['nl'] is True
def test_dark(): args = cli.parse(['--dark', 'green', '']) assert args.dark == 'green' assert cli.build_config(args)['dark'] == 'green'
def test_nl2(): args = cli.parse(['--no-newline', '--output=x.svg', '']) assert not args.nl assert cli.build_config(args)['nl'] is False
def test_color_transparent2(): args = cli.parse(['--color=trans', '-output=x.png', '']) assert args.color == 'trans' assert cli.build_config(args)['color'] is None
def test_ns(): args = cli.parse(['--output=x.svg', '']) assert args.svgns is True assert cli.build_config(args)['svgns'] is True
def test_xmldecl(): args = cli.parse(['--output=x.svg', '']) assert args.xmldecl assert cli.build_config(args)['xmldecl'] is True
def test_ns2(): args = cli.parse(['--no-namespace', '--output=x.svg', '']) assert not args.svgns assert cli.build_config(args)['svgns'] is False
def test_not_omit_classes(): args = cli.parse(['--output=x.svg', '']) assert not args.no_classes config = cli.build_config(args) assert 'svgclass' not in config assert 'lineclass' not in config
def test_svgid(): args = cli.parse(['--output=x.svg', '']) assert args.svgid is None assert 'svgid' not in cli.build_config(args)
def test_encoding(): args = cli.parse(['--output=x.svg', '']) assert args.encoding == 'utf-8' assert cli.build_config(args)['encoding'] == 'utf-8'
def test_svgclass2(): args = cli.parse(['--svgclass=magnolia', '--output=x.svg', '']) assert args.svgclass == 'magnolia' assert cli.build_config(args)['svgclass'] == 'magnolia'
def test_title(): args = cli.parse(['--output=x.svg', '']) assert args.title is None assert cli.build_config(args)['title'] is None
def test_svg_lineclass(): args = cli.parse(['--output=x.svg', '']) assert args.lineclass is None assert 'lineclass' not in cli.build_config(args)
def test_desc(): args = cli.parse(['--output=x.svg', '']) assert args.desc is None assert cli.build_config(args)['desc'] is None
def test_svg_lineclass2(): args = cli.parse(['--lineclass=magnolia', '']) assert args.lineclass == 'magnolia' assert cli.build_config(args)['lineclass'] == 'magnolia'
def test_nl(): args = cli.parse(['--output=x.svg', '']) assert args.nl is True assert cli.build_config(args)['nl'] is True
def test_omitsize(): args = cli.parse(['--output=x.svg', '']) assert not args.omitsize assert cli.build_config(args)['omitsize'] is False
def test_ns(): args = cli.parse(['--output=x.svg', '']) assert args.svgns is True assert cli.build_config(args)['svgns'] is True
def test_omitsize2(): args = cli.parse(['--no-size', '']) assert args.omitsize assert cli.build_config(args)['omitsize'] is True
def test_svgid(): args = cli.parse(['--output=x.svg', '']) assert args.svgid is None assert 'svgid' not in cli.build_config(args)
def test_unit(): args = cli.parse(['']) assert args.unit is None assert cli.build_config(args)['unit'] is None
def test_svg_lineclass(): args = cli.parse(['--output=x.svg', '']) assert args.lineclass is None assert 'lineclass' not in cli.build_config(args)
def test_unit2(): args = cli.parse(['--unit=cm', '']) assert args.unit == 'cm' assert cli.build_config(args)['unit'] == 'cm'
def test_omitsize(): args = cli.parse(['--output=x.svg', '']) assert not args.omitsize assert cli.build_config(args)['omitsize'] is False
def test_svgversion(): args = cli.parse(['']) assert args.svgversion is None assert cli.build_config(args)['svgversion'] is None
def test_unit(): args = cli.parse(['']) assert args.unit is None assert cli.build_config(args)['unit'] is None
def test_svgversion3(): args = cli.parse(['--svgversion=1.1', '']) assert args.svgversion == 1.1 assert cli.build_config(args)['svgversion'] == 1.1
def test_svgversion(): args = cli.parse(['']) assert args.svgversion is None assert cli.build_config(args)['svgversion'] is None
def test_png_svg_command(): args = cli.parse(['--svgversion=1.1', '']) assert args.svgversion == 1.1 assert 'svgversion' in cli.build_config(args) assert 'svgversion' not in cli.build_config(args, filename='x.png')
def test_png_svg_command(): args = cli.parse(['--svgversion=1.1', '']) assert args.svgversion == 1.1 assert 'svgversion' in cli.build_config(args) assert 'svgversion' not in cli.build_config(args, filename='x.png')
def test_background_transparent2(): args = cli.parse(['--background=trans', '-output=x.png', '']) assert args.background == 'trans' assert cli.build_config(args)['background'] is None