Exemple #1
0
def test_keyword_attributes():
    el = tags.div("Hello world",
        autocapitalize="sentences"
    )

    assert el.render() == \
        """<div autocapitalize="sentences">Hello world</div>"""
Exemple #2
0
def test_data():

    el = tags.div("Hello world",
        custom={"foo": "bar", "color": "red"}
    )

    assert el.render() == """<div data-color="red" data-foo="bar">Hello world</div>"""
Exemple #3
0
def test_reserved_keyword_attributes():

    el = tags.div("Hello world",
        class_="class_name"
    )

    assert el.render() == \
        """<div class="class_name">Hello world</div>"""
Exemple #4
0
def test_aria():

    el = tags.div("Hello world",
        role="button",
        aria=tags.Aria(pressed="true")
    )

    assert el.render() == """<div aria-pressed="true" role="button">Hello world</div>"""
Exemple #5
0
def test_events():

    el = tags.div("Hello world",
        events=tags.Events(
            drag="""alert("Drag Event!");""",
            click="""alert("Click Event!");""",
        )
    )

    assert el.render() == """<div onclick="alert(&quot;Click Event!&quot;);" ondrag="alert(&quot;Drag Event!&quot;);">Hello world</div>"""
Exemple #6
0
def test_empty_attributes():
    tags.div().render() == """<div></div>"""
    tags.div("Hello world").render() == """<div>Hello world</div>"""