コード例 #1
0
def test_svg_icon_loads_icon():
    def read_icon(name):
        return '<svg id="{}"></svg>'.format(name)

    result = ext.svg_icon(read_icon, "settings")

    assert result == Markup('<svg class="svg-icon" id="settings" />')
コード例 #2
0
def test_svg_icon_sets_css_class():
    def read_icon(name):
        return "<svg></svg>"

    result = ext.svg_icon(read_icon, "icon", css_class="fancy-icon")

    assert result == Markup('<svg class="svg-icon fancy-icon" />')
コード例 #3
0
ファイル: jinja_extension_test.py プロジェクト: nlisgo/h
def test_svg_icon_sets_css_class():
    def read_icon(name):
        return '<svg></svg>'

    result = ext.svg_icon(read_icon, 'icon', css_class='fancy-icon')

    assert result == Markup('<svg class="fancy-icon" />')
コード例 #4
0
ファイル: jinja_extension_test.py プロジェクト: ziqizh/h
def test_svg_icon_sets_css_class():
    def read_icon(name):
        return '<svg></svg>'

    result = ext.svg_icon(read_icon, 'icon', css_class='fancy-icon')

    assert result == Markup('<svg class="svg-icon fancy-icon" />')
コード例 #5
0
ファイル: jinja_extension_test.py プロジェクト: zermelozf/h
def test_svg_icon_strips_default_xml_namespace():
    def read_icon(name):
        return '<svg xmlns="http://www.w3.org/2000/svg"></svg>'

    assert (ext.svg_icon(
        read_icon,
        'icon') == Markup('<svg xmlns="http://www.w3.org/2000/svg" />'))
コード例 #6
0
ファイル: jinja_extension_test.py プロジェクト: nlisgo/h
def test_svg_icon_loads_icon():
    def read_icon(name):
        return '<svg id="{}"></svg>'.format(name)

    result = ext.svg_icon(read_icon, 'settings')

    assert result == Markup('<svg id="settings" />')
コード例 #7
0
ファイル: jinja_extension_test.py プロジェクト: zermelozf/h
def test_svg_icon_removes_title():
    def read_icon(name):
        return '<svg xmlns="http://www.w3.org/2000/svg"><title>foo</title></svg>'

    assert (ext.svg_icon(
        read_icon,
        'icon') == Markup('<svg xmlns="http://www.w3.org/2000/svg" />'))
コード例 #8
0
ファイル: jinja_extension_test.py プロジェクト: hypothesis/h
def test_svg_icon_sets_css_class():
    def read_icon(name):
        return "<svg></svg>"

    result = ext.svg_icon(read_icon, "icon", css_class="fancy-icon")

    assert result == Markup('<svg class="svg-icon fancy-icon" />')
コード例 #9
0
ファイル: jinja_extension_test.py プロジェクト: hypothesis/h
def test_svg_icon_strips_default_xml_namespace():
    def read_icon(name):
        return '<svg xmlns="http://www.w3.org/2000/svg"></svg>'

    assert ext.svg_icon(read_icon, "icon") == Markup(
        '<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" />'
    )
コード例 #10
0
ファイル: jinja_extension_test.py プロジェクト: hypothesis/h
def test_svg_icon_removes_title():
    def read_icon(name):
        return '<svg xmlns="http://www.w3.org/2000/svg"><title>foo</title></svg>'

    assert ext.svg_icon(read_icon, "icon") == Markup(
        '<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" />'
    )
コード例 #11
0
def test_svg_icon_loads_icon():
    def read_icon(name):
        return '<svg id="{}"></svg>'.format(name)

    result = ext.svg_icon(read_icon, "settings")

    # nb. The order of attributes can differ depending on the Python version.
    # In Python 3.9+ the `id` attribute is first.
    assert result in [
        Markup('<svg class="svg-icon" id="settings" />'),
        Markup('<svg id="settings" class="svg-icon" />'),
    ]
コード例 #12
0
ファイル: svg_icon_test.py プロジェクト: kaydoh/h
    def test_it_removes_title(self, icon_file):
        icon_file.write(
            '<svg xmlns="http://www.w3.org/2000/svg"><title>foo</title></svg>')

        assert svg_icon("test_icon_name") == Markup(
            '<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" />')
コード例 #13
0
ファイル: svg_icon_test.py プロジェクト: kaydoh/h
    def test_it_sets_css_class(self, icon_file, css_class, expected):
        icon_file.write("<svg></svg>")

        result = svg_icon("test_icon_name", css_class=css_class)

        assert result == Markup(f'<svg class="{expected}" />')
コード例 #14
0
ファイル: svg_icon_test.py プロジェクト: kaydoh/h
    def test_it_strips_default_xml_namespace(self, icon_file):
        icon_file.write('<svg xmlns="http://www.w3.org/2000/svg"></svg>')

        assert svg_icon("test_icon_name") == Markup(
            '<svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" />')