Move footnote expected HTML to a separate file
This output is starting to get a little long, so this moves it to a separate file to keep things a little more tidy.
This commit is contained in:
parent
9b12c5130f
commit
1696f5680e
2 changed files with 43 additions and 41 deletions
|
|
@ -1,6 +1,7 @@
|
|||
//! Tests for special markdown rendering.
|
||||
|
||||
use crate::prelude::*;
|
||||
use snapbox::file;
|
||||
|
||||
// Checks custom header id and classes.
|
||||
#[test]
|
||||
|
|
@ -16,47 +17,10 @@ fn custom_header_attributes() {
|
|||
// Test for a variety of footnote renderings.
|
||||
#[test]
|
||||
fn footnotes() {
|
||||
BookTest::from_dir("markdown/footnotes")
|
||||
.check_main_file("book/footnotes.html", str![[r##"
|
||||
<h1 id="footnote-tests"><a class="header" href="#footnote-tests">Footnote tests</a></h1>
|
||||
<p>Footnote example<sup class="footnote-reference" id="fr-1-1"><a href="#footnote-1">1</a></sup>, or with a word<sup class="footnote-reference" id="fr-word-1"><a href="#footnote-word">2</a></sup>.</p>
|
||||
<p>There are multiple references to word<sup class="footnote-reference" id="fr-word-2"><a href="#footnote-word">2</a></sup>.</p>
|
||||
<p>Footnote without a paragraph<sup class="footnote-reference" id="fr-para-1"><a href="#footnote-para">3</a></sup></p>
|
||||
<p>Footnote with multiple paragraphs<sup class="footnote-reference" id="fr-multiple-1"><a href="#footnote-multiple">4</a></sup></p>
|
||||
<p>Footnote name with wacky characters<sup class="footnote-reference" id="fr-"wacky"-1"><a href="#footnote-"wacky"">5</a></sup></p>
|
||||
<p>Testing when referring to something earlier.<sup class="footnote-reference" id="fr-define-before-use-1"><a href="#footnote-define-before-use">6</a></sup></p>
|
||||
<hr>
|
||||
<ol class="footnote-definition"><li id="footnote-1">
|
||||
<p>This is a footnote. <a href="#fr-1-1">↩</a> <a href="#fr-1-2">↩2</a></p>
|
||||
</li>
|
||||
<li id="footnote-word">
|
||||
<p>A longer footnote.
|
||||
With multiple lines. <a href="other.html">Link to other</a>.
|
||||
With a reference inside.<sup class="footnote-reference" id="fr-1-2"><a href="#footnote-1">1</a></sup> <a href="#fr-word-1">↩</a> <a href="#fr-word-2">↩2</a></p>
|
||||
</li>
|
||||
<li id="footnote-para">
|
||||
<ol>
|
||||
<li>Item one
|
||||
<ol>
|
||||
<li>Sub-item</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>Item two</li>
|
||||
</ol>
|
||||
<a href="#fr-para-1">↩</a></li>
|
||||
<li id="footnote-multiple">
|
||||
<p>One</p>
|
||||
<p>Two</p>
|
||||
<p>Three <a href="#fr-multiple-1">↩</a></p>
|
||||
</li>
|
||||
<li id="footnote-"wacky"">
|
||||
<p>Testing footnote id with special characters. <a href="#fr-"wacky"-1">↩</a></p>
|
||||
</li>
|
||||
<li id="footnote-define-before-use">
|
||||
<p>This is defined before it is referred to. <a href="#fr-define-before-use-1">↩</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
"##]]);
|
||||
BookTest::from_dir("markdown/footnotes").check_main_file(
|
||||
"book/footnotes.html",
|
||||
file!["markdown/footnotes/expected/footnotes.html"],
|
||||
);
|
||||
}
|
||||
|
||||
// Basic table test.
|
||||
|
|
|
|||
38
tests/testsuite/markdown/footnotes/expected/footnotes.html
Normal file
38
tests/testsuite/markdown/footnotes/expected/footnotes.html
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
<h1 id="footnote-tests"><a class="header" href="#footnote-tests">Footnote tests</a></h1>
|
||||
<p>Footnote example<sup class="footnote-reference" id="fr-1-1"><a href="#footnote-1">1</a></sup>, or with a word<sup class="footnote-reference" id="fr-word-1"><a href="#footnote-word">2</a></sup>.</p>
|
||||
<p>There are multiple references to word<sup class="footnote-reference" id="fr-word-2"><a href="#footnote-word">2</a></sup>.</p>
|
||||
<p>Footnote without a paragraph<sup class="footnote-reference" id="fr-para-1"><a href="#footnote-para">3</a></sup></p>
|
||||
<p>Footnote with multiple paragraphs<sup class="footnote-reference" id="fr-multiple-1"><a href="#footnote-multiple">4</a></sup></p>
|
||||
<p>Footnote name with wacky characters<sup class="footnote-reference" id="fr-"wacky"-1"><a href="#footnote-"wacky"">5</a></sup></p>
|
||||
<p>Testing when referring to something earlier.<sup class="footnote-reference" id="fr-define-before-use-1"><a href="#footnote-define-before-use">6</a></sup></p>
|
||||
<hr>
|
||||
<ol class="footnote-definition"><li id="footnote-1">
|
||||
<p>This is a footnote. <a href="#fr-1-1">↩</a> <a href="#fr-1-2">↩2</a></p>
|
||||
</li>
|
||||
<li id="footnote-word">
|
||||
<p>A longer footnote.
|
||||
With multiple lines. <a href="other.html">Link to other</a>.
|
||||
With a reference inside.<sup class="footnote-reference" id="fr-1-2"><a href="#footnote-1">1</a></sup> <a href="#fr-word-1">↩</a> <a href="#fr-word-2">↩2</a></p>
|
||||
</li>
|
||||
<li id="footnote-para">
|
||||
<ol>
|
||||
<li>Item one
|
||||
<ol>
|
||||
<li>Sub-item</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>Item two</li>
|
||||
</ol>
|
||||
<a href="#fr-para-1">↩</a></li>
|
||||
<li id="footnote-multiple">
|
||||
<p>One</p>
|
||||
<p>Two</p>
|
||||
<p>Three <a href="#fr-multiple-1">↩</a></p>
|
||||
</li>
|
||||
<li id="footnote-"wacky"">
|
||||
<p>Testing footnote id with special characters. <a href="#fr-"wacky"-1">↩</a></p>
|
||||
</li>
|
||||
<li id="footnote-define-before-use">
|
||||
<p>This is defined before it is referred to. <a href="#fr-define-before-use-1">↩</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
Loading…
Add table
Reference in a new issue