Increased xml_html contentview coverage

This commit is contained in:
Ujjwal Verma 2017-05-17 11:05:49 +05:30
parent 8eea05fcaf
commit 204d06f93f
3 changed files with 66 additions and 0 deletions

View File

@ -11,6 +11,13 @@ def test_simple():
v = full_eval(xml_html.ViewXmlHtml())
assert v(b"foo") == ('XML', [[('text', 'foo')]])
assert v(b"<html></html>") == ('HTML', [[('text', '<html></html>')]])
assert v(b"<>") == ('XML', [[('text', '<>')]])
assert v(b"<p") == ('XML', [[('text', '<p')]])
with open(data.path("simple.html")) as f:
input = f.read()
tokens = xml_html.tokenize(input)
assert str(next(tokens)) == "Tag(<!DOCTYPE html>)"
@pytest.mark.parametrize("filename", [
@ -18,6 +25,7 @@ def test_simple():
"cdata.xml",
"comment.xml",
"inline.html",
"test.html"
])
def test_format_xml(filename):
path = data.path(filename)

View File

@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>
Lorem ipsum dolor
<p>
sit amet, consectetur
<p>
adipiscing elit, sed
<p>
do eiusmod tempor
<p>
incididunt ut
<p>
labore et dolore
<p>
magna aliqua.
<p>
Ut enim ad minim
<p>
veniam, quis nostrud
<p>
exercitation
<p>
ullamco laboris
<p>
nisi ut aliquip ex ea
<p>
commodo consequat.
<p>
Duis aute irure
<p>
dolor in reprehenderit
<p>
in voluptate velit
<p>
esse cillum dolore
<p>eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</body>
</html>

View File

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>Lorem ipsum dolor<p>sit amet, consectetur <p>adipiscing elit, sed<p>do eiusmod tempor<p> incididunt ut<p> labore et dolore<p> magna aliqua.
<p>Ut enim ad minim <p>veniam, quis nostrud <p>exercitation <p>ullamco laboris <p>
nisi ut aliquip ex ea <p>commodo consequat.<p>Duis aute irure <p>dolor in reprehenderit <p>in voluptate velit<p> esse cillum dolore <p>eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</body>
</html>