diff options
author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-01-04 22:52:16 +0000 |
---|---|---|
committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-01-04 22:52:16 +0000 |
commit | 030d94e1c3cd4be0ab9d7c16fccfa973cedb5d38 (patch) | |
tree | 325452ca83818bc0776e257f44342776f9bff78d /tests | |
parent | 24f3710e0911fa8ebe6070ef83c6206e54a46f1a (diff) | |
download | pandoc-030d94e1c3cd4be0ab9d7c16fccfa973cedb5d38.tar.gz |
Refactored SGML escaping functions and "in tag" functions to
Text/Shared/Pandoc. (escapeSGML, stringToSGML, inTag,
inTagSimple, inTagIndented, selfClosingTag) These can be
used by both the HTML and Docbook writers.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@417 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'tests')
-rw-r--r-- | tests/s5.basic.html | 2 | ||||
-rw-r--r-- | tests/s5.fragment.html | 2 | ||||
-rw-r--r-- | tests/s5.inserts.html | 2 | ||||
-rw-r--r-- | tests/writer.docbook | 29 | ||||
-rw-r--r-- | tests/writer.html | 48 | ||||
-rw-r--r-- | tests/writer.smart.html | 44 |
6 files changed, 64 insertions, 63 deletions
diff --git a/tests/s5.basic.html b/tests/s5.basic.html index ac06eabd0..50ce30968 100644 --- a/tests/s5.basic.html +++ b/tests/s5.basic.html @@ -768,7 +768,7 @@ window.onresize = function(){setTimeout('fontScale()', 50);}</script> <div class="slide"> <h1>Smarty</h1> <ul class="incremental"> -<li>"Hello there"</li> +<li>"Hello there"</li> <li>Here's a -- dash</li> <li>And 'ellipses'...</li> </ul> diff --git a/tests/s5.fragment.html b/tests/s5.fragment.html index 370b9c111..c40f2514e 100644 --- a/tests/s5.fragment.html +++ b/tests/s5.fragment.html @@ -6,7 +6,7 @@ <h1>Smarty</h1> <blockquote> <ul> -<li>"Hello there"</li> +<li>"Hello there"</li> <li>Here's a -- dash</li> <li>And 'ellipses'...</li> </ul> diff --git a/tests/s5.inserts.html b/tests/s5.inserts.html index 7be33a2c8..c7e544409 100644 --- a/tests/s5.inserts.html +++ b/tests/s5.inserts.html @@ -21,7 +21,7 @@ STUFF INSERTED <h1>Smarty</h1> <blockquote> <ul> -<li>"Hello there"</li> +<li>"Hello there"</li> <li>Here's a -- dash</li> <li>And 'ellipses'...</li> </ul> diff --git a/tests/writer.docbook b/tests/writer.docbook index 3cf7b6bcf..150b63bac 100644 --- a/tests/writer.docbook +++ b/tests/writer.docbook @@ -89,7 +89,7 @@ </para> <screen> sub status { - print "working"; + print "working"; } </screen> <para> @@ -133,7 +133,7 @@ sub status { </para> <screen> sub status { - print "working"; + print "working"; } </screen> </blockquote> @@ -177,7 +177,7 @@ sub status { ---- (should be four hyphens) sub status { - print "working"; + print "working"; } this code block is indented by one tab @@ -188,7 +188,7 @@ this code block is indented by one tab <screen> this code block is indented by two tabs -These should not be escaped: \$ \\ \> \[ \{ +These should not be escaped: \$ \\ \> \[ \{ </screen> </section> <section> @@ -577,15 +577,16 @@ These should not be escaped: \$ \\ \> \[ \{ word. </para> <para> - This is code: <literal>></literal>, <literal>$</literal>, + This is code: <literal>></literal>, <literal>$</literal>, <literal>\</literal>, <literal>\$</literal>, - <literal><html></literal>. + <literal><html></literal>. </para> </section> <section> <title>Smart quotes, ellipses, dashes</title> <para> - "Hello," said the spider. "'Shelob' is my name." + "Hello," said the spider. "'Shelob' is my + name." </para> <para> 'A', 'B', and 'C' are letters. @@ -594,11 +595,11 @@ These should not be escaped: \$ \\ \> \[ \{ 'Oak,' 'elm,' and 'beech' are names of trees. So is 'pine.' </para> <para> - 'He said, "I want to go."' Were you alive in the 70's? + 'He said, "I want to go."' Were you alive in the 70's? </para> <para> Here is some quoted '<literal>code</literal>' and a - "<ulink url="http://example.com/?foo=1&bar=2">quoted link</ulink>". + "<ulink url="http://example.com/?foo=1&bar=2">quoted link</ulink>". </para> <para> Some dashes: one---two --- three--four -- five. @@ -672,7 +673,7 @@ These should not be escaped: \$ \\ \> \[ \{ <listitem> <para> $22,000 is a <emphasis>lot</emphasis> of money. So is $34,000. (It - worked if "lot" is emphasized.) + worked if "lot" is emphasized.) </para> </listitem> <listitem> @@ -909,17 +910,17 @@ Cat & 1 \\ \hline </blockquote> <para> Auto-links should not occur here: - <literal><http://example.com/></literal> + <literal><http://example.com/></literal> </para> <screen> -or here: <http://example.com/> +or here: <http://example.com/> </screen> </section> </section> <section> <title>Images</title> <para> - From "Voyage dans la Lune" by Georges Melies (1902): + From "Voyage dans la Lune" by Georges Melies (1902): </para> <para> <inlinemediaobject> @@ -963,7 +964,7 @@ or here: <http://example.com/> footnote (as with list items). </para> <screen> - { <code> } + { <code> } </screen> <para> If you want, you can indent every line, but you can also be lazy diff --git a/tests/writer.html b/tests/writer.html index 191b1982e..8915a172c 100644 --- a/tests/writer.html +++ b/tests/writer.html @@ -39,7 +39,7 @@ here.</p> <blockquote> <p>Code in a block quote:</p> <pre><code>sub status { - print "working"; + print "working"; } </code></pre> <p>A list:</p> @@ -60,7 +60,7 @@ here.</p> <blockquote> <p>Example:</p> <pre><code>sub status { - print "working"; + print "working"; } </code></pre> </blockquote> @@ -84,7 +84,7 @@ here.</p> <pre><code>---- (should be four hyphens) sub status { - print "working"; + print "working"; } this code block is indented by one tab @@ -92,7 +92,7 @@ this code block is indented by one tab <p>And:</p> <pre><code> this code block is indented by two tabs -These should not be escaped: \$ \\ \> \[ \{ +These should not be escaped: \$ \\ \> \[ \{ </code></pre> <hr /> <h1>Lists</h1> @@ -255,12 +255,12 @@ These should not be escaped: \$ \\ \> \[ \{ <div> foo</div> <p>This should be a code block, though:</p> -<pre><code><div> +<pre><code><div> foo -</div> +</div> </code></pre> <p>As should this:</p> -<pre><code><div>foo</div> +<pre><code><div>foo</div> </code></pre> <p>Now, nested:</p> <div> @@ -281,12 +281,12 @@ Blah This is another comment. --> <p>Code block:</p> -<pre><code><!-- Comment --> +<pre><code><!-- Comment --> </code></pre> <p>Just plain comment, with trailing spaces on the line:</p> <!-- foo --> <p>Code:</p> -<pre><code><hr /> +<pre><code><hr /> </code></pre> <p>Hr's:</p> <hr> @@ -315,14 +315,14 @@ Blah <p>So is <strong><em>this</em></strong> word.</p> <p><strong><em>This is strong and em.</em></strong></p> <p>So is <strong><em>this</em></strong> word.</p> -<p>This is code: <code>></code>, <code>$</code>, <code>\</code>, <code>\$</code>, <code><html></code>.</p> +<p>This is code: <code>></code>, <code>$</code>, <code>\</code>, <code>\$</code>, <code><html></code>.</p> <hr /> <h1>Smart quotes, ellipses, dashes</h1> -<p>"Hello," said the spider. "'Shelob' is my name."</p> +<p>"Hello," said the spider. "'Shelob' is my name."</p> <p>'A', 'B', and 'C' are letters.</p> <p>'Oak,' 'elm,' and 'beech' are names of trees. So is 'pine.'</p> -<p>'He said, "I want to go."' Were you alive in the 70's?</p> -<p>Here is some quoted '<code>code</code>' and a "<a href="http://example.com/?foo=1&bar=2">quoted link</a>".</p> +<p>'He said, "I want to go."' Were you alive in the 70's?</p> +<p>Here is some quoted '<code>code</code>' and a "<a href="http://example.com/?foo=1&bar=2">quoted link</a>".</p> <p>Some dashes: one---two --- three--four -- five.</p> <p>Dashes between numbers: 5-7, 255-66, 1987-1999.</p> <p>Ellipses...and. . .and . . . .</p> @@ -342,7 +342,7 @@ Blah <p>These shouldn't be math:</p> <ul> <li>To get the famous equation, write <code>$e = mc^2$</code>.</li> -<li>$22,000 is a <em>lot</em> of money. So is $34,000. (It worked if "lot" is emphasized.)</li> +<li>$22,000 is a <em>lot</em> of money. So is $34,000. (It worked if "lot" is emphasized.)</li> <li>Escaped <code>$</code>: $73 <em>this should be emphasized</em> 23$.</li> </ul> <p>Here's a LaTeX table:</p> @@ -355,11 +355,11 @@ Cat & 1 \\ \hline <h1>Special Characters</h1> <p>Here is some unicode:</p> <ul> -<li>I hat: Î</li> -<li>o umlaut: ö</li> -<li>section: §</li> -<li>set membership: ∈</li> -<li>copyright: ©</li> +<li>I hat: Î</li> +<li>o umlaut: ö</li> +<li>section: §</li> +<li>set membership: ∈</li> +<li>copyright: ©</li> </ul> <p>AT&T has an ampersand in their name.</p> <p>AT&T is another way to write it.</p> @@ -414,7 +414,7 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+'Email link'+'<\/'+'a'+'>') <p>Foo <a href="/url/" title="Title with "quote" inside">biz</a>.</p> <h2>With ampersands</h2> <p>Here's a <a href="http://example.com/?foo=1&bar=2">link with an ampersand in the URL</a>.</p> -<p>Here's a link with an amersand in the link text: <a href="http://att.com/" title="AT&T">AT&T</a>.</p> +<p>Here's a link with an amersand in the link text: <a href="http://att.com/" title="AT&T">AT&T</a>.</p> <p>Here's an <a href="/script?foo=1&bar=2">inline link</a>.</p> <p>Here's an <a href="/script?foo=1&bar=2">inline link in pointy braces</a>.</p> <h2>Autolinks</h2> @@ -433,12 +433,12 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+e+'<\/'+'a'+'>'); <blockquote> <p>Blockquoted: <a href="http://example.com/">http://example.com/</a></p> </blockquote> -<p>Auto-links should not occur here: <code><http://example.com/></code></p> -<pre><code>or here: <http://example.com/> +<p>Auto-links should not occur here: <code><http://example.com/></code></p> +<pre><code>or here: <http://example.com/> </code></pre> <hr /> <h1>Images</h1> -<p>From "Voyage dans la Lune" by Georges Melies (1902):</p> +<p>From "Voyage dans la Lune" by Georges Melies (1902):</p> <p><img src="lalune.jpg" title="Voyage dans la Lune" alt="lalune"></p> <p>Here is a movie <img src="movie.jpg" alt="movie"> icon.</p> <hr /> @@ -458,7 +458,7 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+e+'<\/'+'a'+'>'); <a href="#fnref1" class="footnoteBacklink" title="Jump back to footnote 1">↩</a></li> <li id="fn2"><p>Here's the long note. This one contains multiple blocks.</p> <p>Subsequent blocks are indented to show that they belong to the footnote (as with list items).</p> -<pre><code> { <code> } +<pre><code> { <code> } </code></pre> <p>If you want, you can indent every line, but you can also be lazy and just indent the first line of each block.</p> <a href="#fnref2" class="footnoteBacklink" title="Jump back to footnote 2">↩</a></li> diff --git a/tests/writer.smart.html b/tests/writer.smart.html index c14a6de54..14b70e2fe 100644 --- a/tests/writer.smart.html +++ b/tests/writer.smart.html @@ -39,7 +39,7 @@ here.</p> <blockquote> <p>Code in a block quote:</p> <pre><code>sub status { - print "working"; + print "working"; } </code></pre> <p>A list:</p> @@ -60,7 +60,7 @@ here.</p> <blockquote> <p>Example:</p> <pre><code>sub status { - print "working"; + print "working"; } </code></pre> </blockquote> @@ -84,7 +84,7 @@ here.</p> <pre><code>---- (should be four hyphens) sub status { - print "working"; + print "working"; } this code block is indented by one tab @@ -92,7 +92,7 @@ this code block is indented by one tab <p>And:</p> <pre><code> this code block is indented by two tabs -These should not be escaped: \$ \\ \> \[ \{ +These should not be escaped: \$ \\ \> \[ \{ </code></pre> <hr /> <h1>Lists</h1> @@ -255,12 +255,12 @@ These should not be escaped: \$ \\ \> \[ \{ <div> foo</div> <p>This should be a code block, though:</p> -<pre><code><div> +<pre><code><div> foo -</div> +</div> </code></pre> <p>As should this:</p> -<pre><code><div>foo</div> +<pre><code><div>foo</div> </code></pre> <p>Now, nested:</p> <div> @@ -281,12 +281,12 @@ Blah This is another comment. --> <p>Code block:</p> -<pre><code><!-- Comment --> +<pre><code><!-- Comment --> </code></pre> <p>Just plain comment, with trailing spaces on the line:</p> <!-- foo --> <p>Code:</p> -<pre><code><hr /> +<pre><code><hr /> </code></pre> <p>Hr’s:</p> <hr> @@ -315,7 +315,7 @@ Blah <p>So is <strong><em>this</em></strong> word.</p> <p><strong><em>This is strong and em.</em></strong></p> <p>So is <strong><em>this</em></strong> word.</p> -<p>This is code: <code>></code>, <code>$</code>, <code>\</code>, <code>\$</code>, <code><html></code>.</p> +<p>This is code: <code>></code>, <code>$</code>, <code>\</code>, <code>\$</code>, <code><html></code>.</p> <hr /> <h1>Smart quotes, ellipses, dashes</h1> <p>“Hello,” said the spider. “‘Shelob’ is my name.”</p> @@ -355,11 +355,11 @@ Cat & 1 \\ \hline <h1>Special Characters</h1> <p>Here is some unicode:</p> <ul> -<li>I hat: Î</li> -<li>o umlaut: ö</li> -<li>section: §</li> -<li>set membership: ∈</li> -<li>copyright: ©</li> +<li>I hat: Î</li> +<li>o umlaut: ö</li> +<li>section: §</li> +<li>set membership: ∈</li> +<li>copyright: ©</li> </ul> <p>AT&T has an ampersand in their name.</p> <p>AT&T is another way to write it.</p> @@ -389,7 +389,7 @@ Cat & 1 \\ \hline <p><a href="/url/" title="title">URL and title</a>.</p> <p><a href="/url/" title="title preceded by two spaces">URL and title</a>.</p> <p><a href="/url/" title="title preceded by a tab">URL and title</a>.</p> -<p><a href="/url/" title="title with "quotes" in it">URL and title</a></p> +<p><a href="/url/" title="title with “quotes” in it">URL and title</a></p> <p><a href="/url/" title="title with single quotes">URL and title</a></p> <p><script type="text/javascript"> <!-- @@ -410,11 +410,11 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+'Email link'+'<\/'+'a'+'>') <p>This should [not][] be a link.</p> <pre><code>[not]: /url </code></pre> -<p>Foo <a href="/url/" title="Title with "quotes" inside">bar</a>.</p> -<p>Foo <a href="/url/" title="Title with "quote" inside">biz</a>.</p> +<p>Foo <a href="/url/" title="Title with “quotes” inside">bar</a>.</p> +<p>Foo <a href="/url/" title="Title with “quote” inside">biz</a>.</p> <h2>With ampersands</h2> <p>Here’s a <a href="http://example.com/?foo=1&bar=2">link with an ampersand in the URL</a>.</p> -<p>Here’s a link with an amersand in the link text: <a href="http://att.com/" title="AT&T">AT&T</a>.</p> +<p>Here’s a link with an amersand in the link text: <a href="http://att.com/" title="AT&T">AT&T</a>.</p> <p>Here’s an <a href="/script?foo=1&bar=2">inline link</a>.</p> <p>Here’s an <a href="/script?foo=1&bar=2">inline link in pointy braces</a>.</p> <h2>Autolinks</h2> @@ -433,8 +433,8 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+e+'<\/'+'a'+'>'); <blockquote> <p>Blockquoted: <a href="http://example.com/">http://example.com/</a></p> </blockquote> -<p>Auto-links should not occur here: <code><http://example.com/></code></p> -<pre><code>or here: <http://example.com/> +<p>Auto-links should not occur here: <code><http://example.com/></code></p> +<pre><code>or here: <http://example.com/> </code></pre> <hr /> <h1>Images</h1> @@ -458,7 +458,7 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+e+'<\/'+'a'+'>'); <a href="#fnref1" class="footnoteBacklink" title="Jump back to footnote 1">↩</a></li> <li id="fn2"><p>Here’s the long note. This one contains multiple blocks.</p> <p>Subsequent blocks are indented to show that they belong to the footnote (as with list items).</p> -<pre><code> { <code> } +<pre><code> { <code> } </code></pre> <p>If you want, you can indent every line, but you can also be lazy and just indent the first line of each block.</p> <a href="#fnref2" class="footnoteBacklink" title="Jump back to footnote 2">↩</a></li> |