Example #1
0
def test_format_void_tag():
    html = """<body><img src="self-closing.png"/><img src="void.png"></body>"""
    if (format(
            html
    ) != """<body>\n  <img src="self-closing.png">\n  <img src="void.png">\n</body>"""
        ):
        raise AssertionError
Example #2
0
def test_format_invalid_void_tag_fail():
    html = """<body><xxx src="void.png"></body>"""
    with pytest.raises(ExpatError):
        format(html, fail=True)
Example #3
0
def test_format_void_tag():
    html = """<body><img src="self-closing.png"/><img src="void.png"></body>"""
    assert (
        format(html)
        == """<body>\n  <img src="self-closing.png">\n  <img src="void.png">\n</body>"""
    )
Example #4
0
def test_format_fail():
    html = """<div><ul><li>Item</li><li>Item</li></ul>"""
    with pytest.raises(ExpatError):
        format(html, fail=True)
Example #5
0
def test_format():
    html = """<ul><li>Item</li><li>Item</li></ul>"""
    assert format(html) == "<ul>\n  <li>Item</li>\n  <li>Item</li>\n</ul>"
Example #6
0
def test_format_fail_closing_order():
    with pytest.raises(ExpatError):
        html = """<div><ul><li>Item</li><li>Item</li></div></ul>"""
        format(html, fail=True)
Example #7
0
def test_format_whitespace_inside_tag():
    html = """<ul><li>Item</li><li>I t e m</li></ul>"""
    assert format(html) == "<ul>\n  <li>Item</li>\n  <li>I t e m</li>\n</ul>"
Example #8
0
def test_format_trailing_text():
    with pytest.raises(ExpatError):
        html = """<ul><li>Item</li><li>Item</li></ul>Trailing Text"""
        format(html, fail=True)
Example #9
0
def test_format_leading_text():
    with pytest.raises(ExpatError):
        html = """Leading Text<ul><li>Item</li><li>Item</li></ul>"""
        format(html, fail=True)
Example #10
0
def test_format_whitespace_inside_tag():
    html = """<ul><li>Item</li><li>I t e m</li></ul>"""
    if format(html) != "<ul>\n  <li>Item</li>\n  <li>I t e m</li>\n</ul>":
        raise AssertionError
Example #11
0
def test_format():
    html = """<ul><li>Item</li><li>Item</li></ul>"""
    if format(html) != "<ul>\n  <li>Item</li>\n  <li>Item</li>\n</ul>":
        raise AssertionError