1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-26 12:25:09 +03:00

html: Add character data tests

This commit is contained in:
Nick Wellnhofer 2024-09-07 00:54:25 +02:00
parent f9ed30e972
commit e1834745e0
3 changed files with 189 additions and 0 deletions

32
result/HTML/chardata.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>&amp;&lt;/head&gt;&amp;</title>
</head>
<body>
<textarea>&amp;&lt;/body&gt;&amp;</textarea>
&amp;
<iframe>&</body>&</iframe>
&amp;
<noembed>&</body>&</noembed>
&amp;
<noframes>&</body>&</noframes>
&amp;
<style>&</body>&</style>
&amp;
<xmp>&</body>&</xmp>
&amp;
<script>&<script>&</script>
&amp;
<script>&<!--&</script>
&amp;
<script>&<!--&-->&<script>&</script>
&amp;
<script>&<!--&-->&</script>
&amp;
<script>&<!--&<script>&</script>&-->&</script>
&amp;
<script>&<!--&<script>&</script>&<script>&</script>&-->&</script>
&amp;
</body>
</html>

View File

@ -0,0 +1,126 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElement(html)
SAX.characters(
, 5)
SAX.startElement(head)
SAX.characters(
, 9)
SAX.startElement(title)
SAX.characters(&amp;, 1)
SAX.characters(&lt;/head&gt;, 7)
SAX.characters(&amp;, 1)
SAX.endElement(title)
SAX.characters(
, 5)
SAX.endElement(head)
SAX.characters(
, 5)
SAX.startElement(body)
SAX.characters(
, 9)
SAX.startElement(textarea)
SAX.characters(&amp;, 1)
SAX.characters(&lt;/body&gt;, 7)
SAX.characters(&amp;, 1)
SAX.endElement(textarea)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(iframe)
SAX.cdata(&amp;&lt;/body&gt;&amp;, 9)
SAX.endElement(iframe)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(noembed)
SAX.cdata(&amp;&lt;/body&gt;&amp;, 9)
SAX.endElement(noembed)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(noframes)
SAX.cdata(&amp;&lt;/body&gt;&amp;, 9)
SAX.endElement(noframes)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(style)
SAX.cdata(&amp;&lt;/body&gt;&amp;, 9)
SAX.endElement(style)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(xmp)
SAX.cdata(&amp;&lt;/body&gt;&amp;, 9)
SAX.endElement(xmp)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(script)
SAX.cdata(&amp;&lt;script&gt;&amp;, 10)
SAX.endElement(script)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(script)
SAX.cdata(&amp;&lt;!--&amp;, 6)
SAX.endElement(script)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(script)
SAX.cdata(&amp;&lt;!--&amp;--&gt;&amp;, 19)
SAX.endElement(script)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(script)
SAX.cdata(&amp;&lt;!--&amp;--&gt;&amp;, 10)
SAX.endElement(script)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(script)
SAX.cdata(&amp;&lt;!--&amp;&lt;script, 29)
SAX.endElement(script)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 9)
SAX.startElement(script)
SAX.cdata(&amp;&lt;!--&amp;&lt;script, 48)
SAX.endElement(script)
SAX.characters(
, 9)
SAX.characters(&amp;, 1)
SAX.characters(
, 5)
SAX.endElement(body)
SAX.characters(
, 1)
SAX.endElement(html)
SAX.characters(
, 1)
SAX.endDocument()

31
test/HTML/chardata.html Normal file
View File

@ -0,0 +1,31 @@
<html>
<head>
<title>&amp;</head>&amp;</title>
</head>
<body>
<textarea>&amp;</body>&amp;</textarea>
&amp;
<iframe>&</body>&</iframe>
&amp;
<noembed>&</body>&</noembed>
&amp;
<noframes>&</body>&</noframes>
&amp;
<style>&</body>&</style>
&amp;
<xmp>&</body>&</xmp>
&amp;
<script>&<script>&</script>
&amp;
<script>&<!--&</script>
&amp;
<script>&<!--&-->&<script>&</script>
&amp;
<script>&<!--&-->&</script>
&amp;
<script>&<!--&<script>&</script>&-->&</script>
&amp;
<script>&<!--&<script>&</script>&<script>&</script>&-->&</script>
&amp;
</body>
</html>