diff options
Diffstat (limited to '')
| -rw-r--r-- | build.rs | 13 | ||||
| -rw-r--r-- | tests/commonmark.rs | 1306 | 
2 files changed, 658 insertions, 661 deletions
| @@ -11,7 +11,6 @@ async fn main() {  async fn commonmark() {      let url = "https://raw.githubusercontent.com/commonmark/commonmark-spec/0.30/spec.txt";      let data_url = "commonmark-data.txt"; -    #[allow(unused_variables)]      let code_url = "tests/commonmark.rs";      let value = if let Ok(value) = fs::read_to_string(data_url) { @@ -28,7 +27,7 @@ async fn commonmark() {      let re_heading_prefix = Regex::new(r"#{1,6} ").unwrap();      let re_in_out = Regex::new(r"\n\.(?:\n|$)").unwrap();      let mut current_heading: Option<String> = None; -    let mut case_index = 0; +    let mut number = 1;      let value = Regex::new(r"<!-- END TESTS -->[\s\S]*")          .unwrap() @@ -54,20 +53,19 @@ async fn commonmark() {                  format!("{}\n", parts[1])              }; -            let test = format!("    assert_eq!(\n        micromark_with_options(r###\"{}\"###, DANGER),\n        r###\"{}\"###,\n        r###\"{} ({})\"###\n);", input, output, section, case_index); +            let test = format!("    assert_eq!(\n        micromark_with_options(r###\"{}\"###, DANGER),\n        r###\"{}\"###,\n        r###\"{} ({})\"###\n);", input, output, section, number);              cases.push(test); -            case_index += 1; +            number += 1;          }      } -    #[allow(unused_variables)]      let doc = format!(          "//! CommonMark test suite.  // > 👉 **Important**: this module is generated by `build.rs`. -// > It is generate from the latest Unicode data. +// > It is generate from the latest CommonMark website.  extern crate micromark;  use micromark::{{micromark_with_options, Options}}; @@ -87,8 +85,7 @@ fn commonmark() {{          cases.join("\n\n")      ); -    // To do: enable when CM is completely fixed. -    // fs::write(code_url, doc).unwrap(); +    fs::write(code_url, doc).unwrap();  }  async fn punctuation() { diff --git a/tests/commonmark.rs b/tests/commonmark.rs index b75c940..59908a2 100644 --- a/tests/commonmark.rs +++ b/tests/commonmark.rs @@ -1,7 +1,7 @@  //! CommonMark test suite.  // > 👉 **Important**: this module is generated by `build.rs`. -// > It is generate from the latest Unicode data. +// > It is generate from the latest CommonMark website.  extern crate micromark;  use micromark::{micromark_with_options, Options}; @@ -21,7 +21,7 @@ fn commonmark() {          r###"<pre><code>foo	baz		bim  </code></pre>  "###, -        r###"Tabs (0)"### +        r###"Tabs (1)"###  );      assert_eq!( @@ -30,7 +30,7 @@ fn commonmark() {          r###"<pre><code>foo	baz		bim  </code></pre>  "###, -        r###"Tabs (1)"### +        r###"Tabs (2)"###  );      assert_eq!( @@ -41,7 +41,7 @@ fn commonmark() {  ὐ	a  </code></pre>  "###, -        r###"Tabs (2)"### +        r###"Tabs (3)"###  );      assert_eq!( @@ -56,7 +56,7 @@ fn commonmark() {  </li>  </ul>  "###, -        r###"Tabs (3)"### +        r###"Tabs (4)"###  );      assert_eq!( @@ -72,7 +72,7 @@ fn commonmark() {  </li>  </ul>  "###, -        r###"Tabs (4)"### +        r###"Tabs (5)"###  );      assert_eq!( @@ -83,7 +83,7 @@ fn commonmark() {  </code></pre>  </blockquote>  "###, -        r###"Tabs (5)"### +        r###"Tabs (6)"###  );      assert_eq!( @@ -96,7 +96,7 @@ fn commonmark() {  </li>  </ul>  "###, -        r###"Tabs (6)"### +        r###"Tabs (7)"###  );      assert_eq!( @@ -107,7 +107,7 @@ fn commonmark() {  bar  </code></pre>  "###, -        r###"Tabs (7)"### +        r###"Tabs (8)"###  );      assert_eq!( @@ -127,7 +127,7 @@ bar  </li>  </ul>  "###, -        r###"Tabs (8)"### +        r###"Tabs (9)"###  );      assert_eq!( @@ -135,7 +135,7 @@ bar  "###, DANGER),          r###"<h1>Foo</h1>  "###, -        r###"Tabs (9)"### +        r###"Tabs (10)"###  );      assert_eq!( @@ -143,7 +143,7 @@ bar  "###, DANGER),          r###"<hr />  "###, -        r###"Tabs (10)"### +        r###"Tabs (11)"###  );      assert_eq!( @@ -151,7 +151,7 @@ bar  "###, DANGER),          r###"<p>!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~</p>  "###, -        r###"Backslash escapes (11)"### +        r###"Backslash escapes (12)"###  );      assert_eq!( @@ -159,7 +159,7 @@ bar  "###, DANGER),          r###"<p>\	\A\a\ \3\φ\«</p>  "###, -        r###"Backslash escapes (12)"### +        r###"Backslash escapes (13)"###  );      assert_eq!( @@ -183,7 +183,7 @@ bar  [foo]: /url "not a reference"  &ouml; not a character entity</p>  "###, -        r###"Backslash escapes (13)"### +        r###"Backslash escapes (14)"###  );      assert_eq!( @@ -191,7 +191,7 @@ bar  "###, DANGER),          r###"<p>\<em>emphasis</em></p>  "###, -        r###"Backslash escapes (14)"### +        r###"Backslash escapes (15)"###  );      assert_eq!( @@ -201,7 +201,7 @@ bar          r###"<p>foo<br />  bar</p>  "###, -        r###"Backslash escapes (15)"### +        r###"Backslash escapes (16)"###  );      assert_eq!( @@ -209,7 +209,7 @@ bar</p>  "###, DANGER),          r###"<p><code>\[\`</code></p>  "###, -        r###"Backslash escapes (16)"### +        r###"Backslash escapes (17)"###  );      assert_eq!( @@ -218,7 +218,7 @@ bar</p>          r###"<pre><code>\[\]  </code></pre>  "###, -        r###"Backslash escapes (17)"### +        r###"Backslash escapes (18)"###  );      assert_eq!( @@ -229,7 +229,7 @@ bar</p>          r###"<pre><code>\[\]  </code></pre>  "###, -        r###"Backslash escapes (18)"### +        r###"Backslash escapes (19)"###  );      assert_eq!( @@ -237,7 +237,7 @@ bar</p>  "###, DANGER),          r###"<p><a href="http://example.com?find=%5C*">http://example.com?find=\*</a></p>  "###, -        r###"Backslash escapes (19)"### +        r###"Backslash escapes (20)"###  );      assert_eq!( @@ -245,7 +245,7 @@ bar</p>  "###, DANGER),          r###"<a href="/bar\/)">  "###, -        r###"Backslash escapes (20)"### +        r###"Backslash escapes (21)"###  );      assert_eq!( @@ -253,7 +253,7 @@ bar</p>  "###, DANGER),          r###"<p><a href="/bar*" title="ti*tle">foo</a></p>  "###, -        r###"Backslash escapes (21)"### +        r###"Backslash escapes (22)"###  );      assert_eq!( @@ -263,7 +263,7 @@ bar</p>  "###, DANGER),          r###"<p><a href="/bar*" title="ti*tle">foo</a></p>  "###, -        r###"Backslash escapes (22)"### +        r###"Backslash escapes (23)"###  );      assert_eq!( @@ -274,7 +274,7 @@ foo          r###"<pre><code class="language-foo+bar">foo  </code></pre>  "###, -        r###"Backslash escapes (23)"### +        r###"Backslash escapes (24)"###  );      assert_eq!( @@ -286,7 +286,7 @@ foo  ¾ ℋ ⅆ  ∲ ≧̸</p>  "###, -        r###"Entity and numeric character references (24)"### +        r###"Entity and numeric character references (25)"###  );      assert_eq!( @@ -294,7 +294,7 @@ foo  "###, DANGER),          r###"<p># Ӓ Ϡ �</p>  "###, -        r###"Entity and numeric character references (25)"### +        r###"Entity and numeric character references (26)"###  );      assert_eq!( @@ -302,7 +302,7 @@ foo  "###, DANGER),          r###"<p>" ആ ಫ</p>  "###, -        r###"Entity and numeric character references (26)"### +        r###"Entity and numeric character references (27)"###  );      assert_eq!( @@ -316,7 +316,7 @@ foo  &#abcdef0;  &ThisIsNotDefined; &hi?;</p>  "###, -        r###"Entity and numeric character references (27)"### +        r###"Entity and numeric character references (28)"###  );      assert_eq!( @@ -324,7 +324,7 @@ foo  "###, DANGER),          r###"<p>&copy</p>  "###, -        r###"Entity and numeric character references (28)"### +        r###"Entity and numeric character references (29)"###  );      assert_eq!( @@ -332,7 +332,7 @@ foo  "###, DANGER),          r###"<p>&MadeUpEntity;</p>  "###, -        r###"Entity and numeric character references (29)"### +        r###"Entity and numeric character references (30)"###  );      assert_eq!( @@ -340,7 +340,7 @@ foo  "###, DANGER),          r###"<a href="öö.html">  "###, -        r###"Entity and numeric character references (30)"### +        r###"Entity and numeric character references (31)"###  );      assert_eq!( @@ -348,7 +348,7 @@ foo  "###, DANGER),          r###"<p><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p>  "###, -        r###"Entity and numeric character references (31)"### +        r###"Entity and numeric character references (32)"###  );      assert_eq!( @@ -358,7 +358,7 @@ foo  "###, DANGER),          r###"<p><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p>  "###, -        r###"Entity and numeric character references (32)"### +        r###"Entity and numeric character references (33)"###  );      assert_eq!( @@ -369,7 +369,7 @@ foo          r###"<pre><code class="language-föö">foo  </code></pre>  "###, -        r###"Entity and numeric character references (33)"### +        r###"Entity and numeric character references (34)"###  );      assert_eq!( @@ -377,7 +377,7 @@ foo  "###, DANGER),          r###"<p><code>f&ouml;&ouml;</code></p>  "###, -        r###"Entity and numeric character references (34)"### +        r###"Entity and numeric character references (35)"###  );      assert_eq!( @@ -386,7 +386,7 @@ foo          r###"<pre><code>f&ouml;f&ouml;  </code></pre>  "###, -        r###"Entity and numeric character references (35)"### +        r###"Entity and numeric character references (36)"###  );      assert_eq!( @@ -396,7 +396,7 @@ foo          r###"<p>*foo*  <em>foo</em></p>  "###, -        r###"Entity and numeric character references (36)"### +        r###"Entity and numeric character references (37)"###  );      assert_eq!( @@ -409,7 +409,7 @@ foo  <li>foo</li>  </ul>  "###, -        r###"Entity and numeric character references (37)"### +        r###"Entity and numeric character references (38)"###  );      assert_eq!( @@ -419,7 +419,7 @@ foo  bar</p>  "###, -        r###"Entity and numeric character references (38)"### +        r###"Entity and numeric character references (39)"###  );      assert_eq!( @@ -427,7 +427,7 @@ bar</p>  "###, DANGER),          r###"<p>	foo</p>  "###, -        r###"Entity and numeric character references (39)"### +        r###"Entity and numeric character references (40)"###  );      assert_eq!( @@ -435,7 +435,7 @@ bar</p>  "###, DANGER),          r###"<p>[a](url "tit")</p>  "###, -        r###"Entity and numeric character references (40)"### +        r###"Entity and numeric character references (41)"###  );      assert_eq!( @@ -447,7 +447,7 @@ bar</p>  <li>two`</li>  </ul>  "###, -        r###"Precedence (41)"### +        r###"Precedence (42)"###  );      assert_eq!( @@ -459,7 +459,7 @@ ___  <hr />  <hr />  "###, -        r###"Thematic breaks (42)"### +        r###"Thematic breaks (43)"###  );      assert_eq!( @@ -467,7 +467,7 @@ ___  "###, DANGER),          r###"<p>+++</p>  "###, -        r###"Thematic breaks (43)"### +        r###"Thematic breaks (44)"###  );      assert_eq!( @@ -475,7 +475,7 @@ ___  "###, DANGER),          r###"<p>===</p>  "###, -        r###"Thematic breaks (44)"### +        r###"Thematic breaks (45)"###  );      assert_eq!( @@ -487,7 +487,7 @@ __  **  __</p>  "###, -        r###"Thematic breaks (45)"### +        r###"Thematic breaks (46)"###  );      assert_eq!( @@ -499,7 +499,7 @@ __</p>  <hr />  <hr />  "###, -        r###"Thematic breaks (46)"### +        r###"Thematic breaks (47)"###  );      assert_eq!( @@ -508,7 +508,7 @@ __</p>          r###"<pre><code>***  </code></pre>  "###, -        r###"Thematic breaks (47)"### +        r###"Thematic breaks (48)"###  );      assert_eq!( @@ -518,7 +518,7 @@ __</p>          r###"<p>Foo  ***</p>  "###, -        r###"Thematic breaks (48)"### +        r###"Thematic breaks (49)"###  );      assert_eq!( @@ -526,7 +526,7 @@ __</p>  "###, DANGER),          r###"<hr />  "###, -        r###"Thematic breaks (49)"### +        r###"Thematic breaks (50)"###  );      assert_eq!( @@ -534,7 +534,7 @@ __</p>  "###, DANGER),          r###"<hr />  "###, -        r###"Thematic breaks (50)"### +        r###"Thematic breaks (51)"###  );      assert_eq!( @@ -542,7 +542,7 @@ __</p>  "###, DANGER),          r###"<hr />  "###, -        r###"Thematic breaks (51)"### +        r###"Thematic breaks (52)"###  );      assert_eq!( @@ -550,7 +550,7 @@ __</p>  "###, DANGER),          r###"<hr />  "###, -        r###"Thematic breaks (52)"### +        r###"Thematic breaks (53)"###  );      assert_eq!( @@ -558,7 +558,7 @@ __</p>  "###, DANGER),          r###"<hr />  "###, -        r###"Thematic breaks (53)"### +        r###"Thematic breaks (54)"###  );      assert_eq!( @@ -572,7 +572,7 @@ a------  <p>a------</p>  <p>---a---</p>  "###, -        r###"Thematic breaks (54)"### +        r###"Thematic breaks (55)"###  );      assert_eq!( @@ -580,7 +580,7 @@ a------  "###, DANGER),          r###"<p><em>-</em></p>  "###, -        r###"Thematic breaks (55)"### +        r###"Thematic breaks (56)"###  );      assert_eq!( @@ -596,7 +596,7 @@ a------  <li>bar</li>  </ul>  "###, -        r###"Thematic breaks (56)"### +        r###"Thematic breaks (57)"###  );      assert_eq!( @@ -608,7 +608,7 @@ bar  <hr />  <p>bar</p>  "###, -        r###"Thematic breaks (57)"### +        r###"Thematic breaks (58)"###  );      assert_eq!( @@ -619,7 +619,7 @@ bar          r###"<h2>Foo</h2>  <p>bar</p>  "###, -        r###"Thematic breaks (58)"### +        r###"Thematic breaks (59)"###  );      assert_eq!( @@ -635,7 +635,7 @@ bar  <li>Bar</li>  </ul>  "###, -        r###"Thematic breaks (59)"### +        r###"Thematic breaks (60)"###  );      assert_eq!( @@ -649,7 +649,7 @@ bar  </li>  </ul>  "###, -        r###"Thematic breaks (60)"### +        r###"Thematic breaks (61)"###  );      assert_eq!( @@ -667,7 +667,7 @@ bar  <h5>foo</h5>  <h6>foo</h6>  "###, -        r###"ATX headings (61)"### +        r###"ATX headings (62)"###  );      assert_eq!( @@ -675,7 +675,7 @@ bar  "###, DANGER),          r###"<p>####### foo</p>  "###, -        r###"ATX headings (62)"### +        r###"ATX headings (63)"###  );      assert_eq!( @@ -686,7 +686,7 @@ bar          r###"<p>#5 bolt</p>  <p>#hashtag</p>  "###, -        r###"ATX headings (63)"### +        r###"ATX headings (64)"###  );      assert_eq!( @@ -694,7 +694,7 @@ bar  "###, DANGER),          r###"<p>## foo</p>  "###, -        r###"ATX headings (64)"### +        r###"ATX headings (65)"###  );      assert_eq!( @@ -702,7 +702,7 @@ bar  "###, DANGER),          r###"<h1>foo <em>bar</em> *baz*</h1>  "###, -        r###"ATX headings (65)"### +        r###"ATX headings (66)"###  );      assert_eq!( @@ -710,7 +710,7 @@ bar  "###, DANGER),          r###"<h1>foo</h1>  "###, -        r###"ATX headings (66)"### +        r###"ATX headings (67)"###  );      assert_eq!( @@ -722,7 +722,7 @@ bar  <h2>foo</h2>  <h1>foo</h1>  "###, -        r###"ATX headings (67)"### +        r###"ATX headings (68)"###  );      assert_eq!( @@ -731,7 +731,7 @@ bar          r###"<pre><code># foo  </code></pre>  "###, -        r###"ATX headings (68)"### +        r###"ATX headings (69)"###  );      assert_eq!( @@ -741,7 +741,7 @@ bar          r###"<p>foo  # bar</p>  "###, -        r###"ATX headings (69)"### +        r###"ATX headings (70)"###  );      assert_eq!( @@ -751,7 +751,7 @@ bar          r###"<h2>foo</h2>  <h3>bar</h3>  "###, -        r###"ATX headings (70)"### +        r###"ATX headings (71)"###  );      assert_eq!( @@ -761,7 +761,7 @@ bar          r###"<h1>foo</h1>  <h5>foo</h5>  "###, -        r###"ATX headings (71)"### +        r###"ATX headings (72)"###  );      assert_eq!( @@ -769,7 +769,7 @@ bar  "###, DANGER),          r###"<h3>foo</h3>  "###, -        r###"ATX headings (72)"### +        r###"ATX headings (73)"###  );      assert_eq!( @@ -777,7 +777,7 @@ bar  "###, DANGER),          r###"<h3>foo ### b</h3>  "###, -        r###"ATX headings (73)"### +        r###"ATX headings (74)"###  );      assert_eq!( @@ -785,7 +785,7 @@ bar  "###, DANGER),          r###"<h1>foo#</h1>  "###, -        r###"ATX headings (74)"### +        r###"ATX headings (75)"###  );      assert_eq!( @@ -797,7 +797,7 @@ bar  <h2>foo ###</h2>  <h1>foo #</h1>  "###, -        r###"ATX headings (75)"### +        r###"ATX headings (76)"###  );      assert_eq!( @@ -809,7 +809,7 @@ bar  <h2>foo</h2>  <hr />  "###, -        r###"ATX headings (76)"### +        r###"ATX headings (77)"###  );      assert_eq!( @@ -821,7 +821,7 @@ Bar foo  <h1>baz</h1>  <p>Bar foo</p>  "###, -        r###"ATX headings (77)"### +        r###"ATX headings (78)"###  );      assert_eq!( @@ -833,7 +833,7 @@ Bar foo  <h1></h1>  <h3></h3>  "###, -        r###"ATX headings (78)"### +        r###"ATX headings (79)"###  );      assert_eq!( @@ -846,7 +846,7 @@ Foo *bar*          r###"<h1>Foo <em>bar</em></h1>  <h2>Foo <em>bar</em></h2>  "###, -        r###"Setext headings (79)"### +        r###"Setext headings (80)"###  );      assert_eq!( @@ -857,7 +857,7 @@ baz*          r###"<h1>Foo <em>bar  baz</em></h1>  "###, -        r###"Setext headings (80)"### +        r###"Setext headings (81)"###  );      assert_eq!( @@ -868,7 +868,7 @@ baz*          r###"<h1>Foo <em>bar  baz</em></h1>  "###, -        r###"Setext headings (81)"### +        r###"Setext headings (82)"###  );      assert_eq!( @@ -881,7 +881,7 @@ Foo          r###"<h2>Foo</h2>  <h1>Foo</h1>  "###, -        r###"Setext headings (82)"### +        r###"Setext headings (83)"###  );      assert_eq!( @@ -898,7 +898,7 @@ Foo  <h2>Foo</h2>  <h1>Foo</h1>  "###, -        r###"Setext headings (83)"### +        r###"Setext headings (84)"###  );      assert_eq!( @@ -915,7 +915,7 @@ Foo  </code></pre>  <hr />  "###, -        r###"Setext headings (84)"### +        r###"Setext headings (85)"###  );      assert_eq!( @@ -924,7 +924,7 @@ Foo  "###, DANGER),          r###"<h2>Foo</h2>  "###, -        r###"Setext headings (85)"### +        r###"Setext headings (86)"###  );      assert_eq!( @@ -934,7 +934,7 @@ Foo          r###"<p>Foo  ---</p>  "###, -        r###"Setext headings (86)"### +        r###"Setext headings (87)"###  );      assert_eq!( @@ -949,7 +949,7 @@ Foo  <p>Foo</p>  <hr />  "###, -        r###"Setext headings (87)"### +        r###"Setext headings (88)"###  );      assert_eq!( @@ -958,7 +958,7 @@ Foo  "###, DANGER),          r###"<h2>Foo</h2>  "###, -        r###"Setext headings (88)"### +        r###"Setext headings (89)"###  );      assert_eq!( @@ -967,7 +967,7 @@ Foo  "###, DANGER),          r###"<h2>Foo\</h2>  "###, -        r###"Setext headings (89)"### +        r###"Setext headings (90)"###  );      assert_eq!( @@ -984,7 +984,7 @@ of dashes"/>  <h2><a title="a lot</h2>  <p>of dashes"/></p>  "###, -        r###"Setext headings (90)"### +        r###"Setext headings (91)"###  );      assert_eq!( @@ -996,7 +996,7 @@ of dashes"/>  </blockquote>  <hr />  "###, -        r###"Setext headings (91)"### +        r###"Setext headings (92)"###  );      assert_eq!( @@ -1010,7 +1010,7 @@ bar  ===</p>  </blockquote>  "###, -        r###"Setext headings (92)"### +        r###"Setext headings (93)"###  );      assert_eq!( @@ -1022,7 +1022,7 @@ bar  </ul>  <hr />  "###, -        r###"Setext headings (93)"### +        r###"Setext headings (94)"###  );      assert_eq!( @@ -1033,7 +1033,7 @@ Bar          r###"<h2>Foo  Bar</h2>  "###, -        r###"Setext headings (94)"### +        r###"Setext headings (95)"###  );      assert_eq!( @@ -1049,7 +1049,7 @@ Baz  <h2>Bar</h2>  <p>Baz</p>  "###, -        r###"Setext headings (95)"### +        r###"Setext headings (96)"###  );      assert_eq!( @@ -1058,7 +1058,7 @@ Baz  "###, DANGER),          r###"<p>====</p>  "###, -        r###"Setext headings (96)"### +        r###"Setext headings (97)"###  );      assert_eq!( @@ -1068,7 +1068,7 @@ Baz          r###"<hr />  <hr />  "###, -        r###"Setext headings (97)"### +        r###"Setext headings (98)"###  );      assert_eq!( @@ -1080,7 +1080,7 @@ Baz  </ul>  <hr />  "###, -        r###"Setext headings (98)"### +        r###"Setext headings (99)"###  );      assert_eq!( @@ -1091,7 +1091,7 @@ Baz  </code></pre>  <hr />  "###, -        r###"Setext headings (99)"### +        r###"Setext headings (100)"###  );      assert_eq!( @@ -1103,7 +1103,7 @@ Baz  </blockquote>  <hr />  "###, -        r###"Setext headings (100)"### +        r###"Setext headings (101)"###  );      assert_eq!( @@ -1112,7 +1112,7 @@ Baz  "###, DANGER),          r###"<h2>> foo</h2>  "###, -        r###"Setext headings (101)"### +        r###"Setext headings (102)"###  );      assert_eq!( @@ -1126,7 +1126,7 @@ baz  <h2>bar</h2>  <p>baz</p>  "###, -        r###"Setext headings (102)"### +        r###"Setext headings (103)"###  );      assert_eq!( @@ -1142,7 +1142,7 @@ bar</p>  <hr />  <p>baz</p>  "###, -        r###"Setext headings (103)"### +        r###"Setext headings (104)"###  );      assert_eq!( @@ -1156,7 +1156,7 @@ bar</p>  <hr />  <p>baz</p>  "###, -        r###"Setext headings (104)"### +        r###"Setext headings (105)"###  );      assert_eq!( @@ -1170,7 +1170,7 @@ bar  ---  baz</p>  "###, -        r###"Setext headings (105)"### +        r###"Setext headings (106)"###  );      assert_eq!( @@ -1181,7 +1181,7 @@ baz</p>    indented code block  </code></pre>  "###, -        r###"Indented code blocks (106)"### +        r###"Indented code blocks (107)"###  );      assert_eq!( @@ -1196,7 +1196,7 @@ baz</p>  </li>  </ul>  "###, -        r###"Indented code blocks (107)"### +        r###"Indented code blocks (108)"###  );      assert_eq!( @@ -1213,7 +1213,7 @@ baz</p>  </li>  </ol>  "###, -        r###"Indented code blocks (108)"### +        r###"Indented code blocks (109)"###  );      assert_eq!( @@ -1228,7 +1228,7 @@ baz</p>  - one  </code></pre>  "###, -        r###"Indented code blocks (109)"### +        r###"Indented code blocks (110)"###  );      assert_eq!( @@ -1249,7 +1249,7 @@ chunk2  chunk3  </code></pre>  "###, -        r###"Indented code blocks (110)"### +        r###"Indented code blocks (111)"###  );      assert_eq!( @@ -1262,7 +1262,7 @@ chunk3    chunk2  </code></pre>  "###, -        r###"Indented code blocks (111)"### +        r###"Indented code blocks (112)"###  );      assert_eq!( @@ -1273,7 +1273,7 @@ chunk3          r###"<p>Foo  bar</p>  "###, -        r###"Indented code blocks (112)"### +        r###"Indented code blocks (113)"###  );      assert_eq!( @@ -1284,7 +1284,7 @@ bar  </code></pre>  <p>bar</p>  "###, -        r###"Indented code blocks (113)"### +        r###"Indented code blocks (114)"###  );      assert_eq!( @@ -1303,7 +1303,7 @@ Heading  </code></pre>  <hr />  "###, -        r###"Indented code blocks (114)"### +        r###"Indented code blocks (115)"###  );      assert_eq!( @@ -1314,7 +1314,7 @@ Heading  bar  </code></pre>  "###, -        r###"Indented code blocks (115)"### +        r###"Indented code blocks (116)"###  );      assert_eq!( @@ -1327,7 +1327,7 @@ bar          r###"<pre><code>foo  </code></pre>  "###, -        r###"Indented code blocks (116)"### +        r###"Indented code blocks (117)"###  );      assert_eq!( @@ -1336,7 +1336,7 @@ bar          r###"<pre><code>foo    </code></pre>  "###, -        r###"Indented code blocks (117)"### +        r###"Indented code blocks (118)"###  );      assert_eq!( @@ -1349,7 +1349,7 @@ bar   >  </code></pre>  "###, -        r###"Fenced code blocks (118)"### +        r###"Fenced code blocks (119)"###  );      assert_eq!( @@ -1362,7 +1362,7 @@ bar   >  </code></pre>  "###, -        r###"Fenced code blocks (119)"### +        r###"Fenced code blocks (120)"###  );      assert_eq!( @@ -1372,7 +1372,7 @@ foo  "###, DANGER),          r###"<p><code>foo</code></p>  "###, -        r###"Fenced code blocks (120)"### +        r###"Fenced code blocks (121)"###  );      assert_eq!( @@ -1385,7 +1385,7 @@ aaa  ~~~  </code></pre>  "###, -        r###"Fenced code blocks (121)"### +        r###"Fenced code blocks (122)"###  );      assert_eq!( @@ -1398,7 +1398,7 @@ aaa  ```  </code></pre>  "###, -        r###"Fenced code blocks (122)"### +        r###"Fenced code blocks (123)"###  );      assert_eq!( @@ -1411,7 +1411,7 @@ aaa  ```  </code></pre>  "###, -        r###"Fenced code blocks (123)"### +        r###"Fenced code blocks (124)"###  );      assert_eq!( @@ -1424,7 +1424,7 @@ aaa  ~~~  </code></pre>  "###, -        r###"Fenced code blocks (124)"### +        r###"Fenced code blocks (125)"###  );      assert_eq!( @@ -1432,7 +1432,7 @@ aaa  "###, DANGER),          r###"<pre><code></code></pre>  "###, -        r###"Fenced code blocks (125)"### +        r###"Fenced code blocks (126)"###  );      assert_eq!( @@ -1446,7 +1446,7 @@ aaa  aaa  </code></pre>  "###, -        r###"Fenced code blocks (126)"### +        r###"Fenced code blocks (127)"###  );      assert_eq!( @@ -1461,7 +1461,7 @@ bbb  </blockquote>  <p>bbb</p>  "###, -        r###"Fenced code blocks (127)"### +        r###"Fenced code blocks (128)"###  );      assert_eq!( @@ -1474,7 +1474,7 @@ bbb  </code></pre>  "###, -        r###"Fenced code blocks (128)"### +        r###"Fenced code blocks (129)"###  );      assert_eq!( @@ -1483,7 +1483,7 @@ bbb  "###, DANGER),          r###"<pre><code></code></pre>  "###, -        r###"Fenced code blocks (129)"### +        r###"Fenced code blocks (130)"###  );      assert_eq!( @@ -1496,7 +1496,7 @@ aaa  aaa  </code></pre>  "###, -        r###"Fenced code blocks (130)"### +        r###"Fenced code blocks (131)"###  );      assert_eq!( @@ -1511,7 +1511,7 @@ aaa  aaa  </code></pre>  "###, -        r###"Fenced code blocks (131)"### +        r###"Fenced code blocks (132)"###  );      assert_eq!( @@ -1526,7 +1526,7 @@ aaa  aaa  </code></pre>  "###, -        r###"Fenced code blocks (132)"### +        r###"Fenced code blocks (133)"###  );      assert_eq!( @@ -1539,7 +1539,7 @@ aaa  ```  </code></pre>  "###, -        r###"Fenced code blocks (133)"### +        r###"Fenced code blocks (134)"###  );      assert_eq!( @@ -1550,7 +1550,7 @@ aaa          r###"<pre><code>aaa  </code></pre>  "###, -        r###"Fenced code blocks (134)"### +        r###"Fenced code blocks (135)"###  );      assert_eq!( @@ -1561,7 +1561,7 @@ aaa          r###"<pre><code>aaa  </code></pre>  "###, -        r###"Fenced code blocks (135)"### +        r###"Fenced code blocks (136)"###  );      assert_eq!( @@ -1573,7 +1573,7 @@ aaa      ```  </code></pre>  "###, -        r###"Fenced code blocks (136)"### +        r###"Fenced code blocks (137)"###  );      assert_eq!( @@ -1583,7 +1583,7 @@ aaa          r###"<p><code> </code>  aaa</p>  "###, -        r###"Fenced code blocks (137)"### +        r###"Fenced code blocks (138)"###  );      assert_eq!( @@ -1595,7 +1595,7 @@ aaa  ~~~ ~~  </code></pre>  "###, -        r###"Fenced code blocks (138)"### +        r###"Fenced code blocks (139)"###  );      assert_eq!( @@ -1610,7 +1610,7 @@ baz  </code></pre>  <p>baz</p>  "###, -        r###"Fenced code blocks (139)"### +        r###"Fenced code blocks (140)"###  );      assert_eq!( @@ -1626,7 +1626,7 @@ bar  </code></pre>  <h1>baz</h1>  "###, -        r###"Fenced code blocks (140)"### +        r###"Fenced code blocks (141)"###  );      assert_eq!( @@ -1641,7 +1641,7 @@ end  end  </code></pre>  "###, -        r###"Fenced code blocks (141)"### +        r###"Fenced code blocks (142)"###  );      assert_eq!( @@ -1656,7 +1656,7 @@ end  end  </code></pre>  "###, -        r###"Fenced code blocks (142)"### +        r###"Fenced code blocks (143)"###  );      assert_eq!( @@ -1665,7 +1665,7 @@ end  "###, DANGER),          r###"<pre><code class="language-;"></code></pre>  "###, -        r###"Fenced code blocks (143)"### +        r###"Fenced code blocks (144)"###  );      assert_eq!( @@ -1675,7 +1675,7 @@ foo          r###"<p><code>aa</code>  foo</p>  "###, -        r###"Fenced code blocks (144)"### +        r###"Fenced code blocks (145)"###  );      assert_eq!( @@ -1686,7 +1686,7 @@ foo          r###"<pre><code class="language-aa">foo  </code></pre>  "###, -        r###"Fenced code blocks (145)"### +        r###"Fenced code blocks (146)"###  );      assert_eq!( @@ -1697,7 +1697,7 @@ foo          r###"<pre><code>``` aaa  </code></pre>  "###, -        r###"Fenced code blocks (146)"### +        r###"Fenced code blocks (147)"###  );      assert_eq!( @@ -1716,7 +1716,7 @@ _world_.  </pre></p>  </td></tr></table>  "###, -        r###"HTML blocks (147)"### +        r###"HTML blocks (148)"###  );      assert_eq!( @@ -1739,7 +1739,7 @@ okay.  </table>  <p>okay.</p>  "###, -        r###"HTML blocks (148)"### +        r###"HTML blocks (149)"###  );      assert_eq!( @@ -1751,7 +1751,7 @@ okay.    *hello*           <foo><a>  "###, -        r###"HTML blocks (149)"### +        r###"HTML blocks (150)"###  );      assert_eq!( @@ -1761,7 +1761,7 @@ okay.          r###"</div>  *foo*  "###, -        r###"HTML blocks (150)"### +        r###"HTML blocks (151)"###  );      assert_eq!( @@ -1775,7 +1775,7 @@ okay.  <p><em>Markdown</em></p>  </DIV>  "###, -        r###"HTML blocks (151)"### +        r###"HTML blocks (152)"###  );      assert_eq!( @@ -1787,7 +1787,7 @@ okay.    class="bar">  </div>  "###, -        r###"HTML blocks (152)"### +        r###"HTML blocks (153)"###  );      assert_eq!( @@ -1799,7 +1799,7 @@ okay.    baz">  </div>  "###, -        r###"HTML blocks (153)"### +        r###"HTML blocks (154)"###  );      assert_eq!( @@ -1812,7 +1812,7 @@ okay.  *foo*  <p><em>bar</em></p>  "###, -        r###"HTML blocks (154)"### +        r###"HTML blocks (155)"###  );      assert_eq!( @@ -1822,7 +1822,7 @@ okay.          r###"<div id="foo"  *hi*  "###, -        r###"HTML blocks (155)"### +        r###"HTML blocks (156)"###  );      assert_eq!( @@ -1832,7 +1832,7 @@ foo          r###"<div class  foo  "###, -        r###"HTML blocks (156)"### +        r###"HTML blocks (157)"###  );      assert_eq!( @@ -1842,7 +1842,7 @@ foo          r###"<div *???-&&&-<---  *foo*  "###, -        r###"HTML blocks (157)"### +        r###"HTML blocks (158)"###  );      assert_eq!( @@ -1850,7 +1850,7 @@ foo  "###, DANGER),          r###"<div><a href="bar">*foo*</a></div>  "###, -        r###"HTML blocks (158)"### +        r###"HTML blocks (159)"###  );      assert_eq!( @@ -1862,7 +1862,7 @@ foo  foo  </td></tr></table>  "###, -        r###"HTML blocks (159)"### +        r###"HTML blocks (160)"###  );      assert_eq!( @@ -1876,7 +1876,7 @@ int x = 33;  int x = 33;  ```  "###, -        r###"HTML blocks (160)"### +        r###"HTML blocks (161)"###  );      assert_eq!( @@ -1888,7 +1888,7 @@ int x = 33;  *bar*  </a>  "###, -        r###"HTML blocks (161)"### +        r###"HTML blocks (162)"###  );      assert_eq!( @@ -1900,7 +1900,7 @@ int x = 33;  *bar*  </Warning>  "###, -        r###"HTML blocks (162)"### +        r###"HTML blocks (163)"###  );      assert_eq!( @@ -1912,7 +1912,7 @@ int x = 33;  *bar*  </i>  "###, -        r###"HTML blocks (163)"### +        r###"HTML blocks (164)"###  );      assert_eq!( @@ -1922,7 +1922,7 @@ int x = 33;          r###"</ins>  *bar*  "###, -        r###"HTML blocks (164)"### +        r###"HTML blocks (165)"###  );      assert_eq!( @@ -1934,7 +1934,7 @@ int x = 33;  *foo*  </del>  "###, -        r###"HTML blocks (165)"### +        r###"HTML blocks (166)"###  );      assert_eq!( @@ -1948,7 +1948,7 @@ int x = 33;  <p><em>foo</em></p>  </del>  "###, -        r###"HTML blocks (166)"### +        r###"HTML blocks (167)"###  );      assert_eq!( @@ -1956,7 +1956,7 @@ int x = 33;  "###, DANGER),          r###"<p><del><em>foo</em></del></p>  "###, -        r###"HTML blocks (167)"### +        r###"HTML blocks (168)"###  );      assert_eq!( @@ -1976,7 +1976,7 @@ main = print $ parseTags tags  </code></pre>  <p>okay</p>  "###, -        r###"HTML blocks (168)"### +        r###"HTML blocks (169)"###  );      assert_eq!( @@ -1994,7 +1994,7 @@ document.getElementById("demo").innerHTML = "Hello JavaScript!";  </script>  <p>okay</p>  "###, -        r###"HTML blocks (169)"### +        r###"HTML blocks (170)"###  );      assert_eq!( @@ -2014,7 +2014,7 @@ _bar_  </textarea>  "###, -        r###"HTML blocks (170)"### +        r###"HTML blocks (171)"###  );      assert_eq!( @@ -2034,7 +2034,7 @@ p {color:blue;}  </style>  <p>okay</p>  "###, -        r###"HTML blocks (171)"### +        r###"HTML blocks (172)"###  );      assert_eq!( @@ -2048,7 +2048,7 @@ foo  foo  "###, -        r###"HTML blocks (172)"### +        r###"HTML blocks (173)"###  );      assert_eq!( @@ -2063,7 +2063,7 @@ foo  </blockquote>  <p>bar</p>  "###, -        r###"HTML blocks (173)"### +        r###"HTML blocks (174)"###  );      assert_eq!( @@ -2077,7 +2077,7 @@ foo  <li>foo</li>  </ul>  "###, -        r###"HTML blocks (174)"### +        r###"HTML blocks (175)"###  );      assert_eq!( @@ -2087,7 +2087,7 @@ foo          r###"<style>p{color:red;}</style>  <p><em>foo</em></p>  "###, -        r###"HTML blocks (175)"### +        r###"HTML blocks (176)"###  );      assert_eq!( @@ -2097,7 +2097,7 @@ foo          r###"<!-- foo -->*bar*  <p><em>baz</em></p>  "###, -        r###"HTML blocks (176)"### +        r###"HTML blocks (177)"###  );      assert_eq!( @@ -2109,7 +2109,7 @@ foo  foo  </script>1. *bar*  "###, -        r###"HTML blocks (177)"### +        r###"HTML blocks (178)"###  );      assert_eq!( @@ -2125,7 +2125,7 @@ bar     baz -->  <p>okay</p>  "###, -        r###"HTML blocks (178)"### +        r###"HTML blocks (179)"###  );      assert_eq!( @@ -2143,7 +2143,7 @@ okay  ?>  <p>okay</p>  "###, -        r###"HTML blocks (179)"### +        r###"HTML blocks (180)"###  );      assert_eq!( @@ -2151,7 +2151,7 @@ okay  "###, DANGER),          r###"<!DOCTYPE html>  "###, -        r###"HTML blocks (180)"### +        r###"HTML blocks (181)"###  );      assert_eq!( @@ -2183,7 +2183,7 @@ function matchwo(a,b)  ]]>  <p>okay</p>  "###, -        r###"HTML blocks (181)"### +        r###"HTML blocks (182)"###  );      assert_eq!( @@ -2195,7 +2195,7 @@ function matchwo(a,b)  <pre><code><!-- foo -->  </code></pre>  "###, -        r###"HTML blocks (182)"### +        r###"HTML blocks (183)"###  );      assert_eq!( @@ -2207,7 +2207,7 @@ function matchwo(a,b)  <pre><code><div>  </code></pre>  "###, -        r###"HTML blocks (183)"### +        r###"HTML blocks (184)"###  );      assert_eq!( @@ -2221,7 +2221,7 @@ bar  bar  </div>  "###, -        r###"HTML blocks (184)"### +        r###"HTML blocks (185)"###  );      assert_eq!( @@ -2235,7 +2235,7 @@ bar  </div>  *foo*  "###, -        r###"HTML blocks (185)"### +        r###"HTML blocks (186)"###  );      assert_eq!( @@ -2247,7 +2247,7 @@ baz  <a href="bar">  baz</p>  "###, -        r###"HTML blocks (186)"### +        r###"HTML blocks (187)"###  );      assert_eq!( @@ -2261,7 +2261,7 @@ baz</p>  <p><em>Emphasized</em> text.</p>  </div>  "###, -        r###"HTML blocks (187)"### +        r###"HTML blocks (188)"###  );      assert_eq!( @@ -2273,7 +2273,7 @@ baz</p>  *Emphasized* text.  </div>  "###, -        r###"HTML blocks (188)"### +        r###"HTML blocks (189)"###  );      assert_eq!( @@ -2297,7 +2297,7 @@ Hi  </tr>  </table>  "###, -        r###"HTML blocks (189)"### +        r###"HTML blocks (190)"###  );      assert_eq!( @@ -2322,7 +2322,7 @@ Hi    </tr>  </table>  "###, -        r###"HTML blocks (190)"### +        r###"HTML blocks (191)"###  );      assert_eq!( @@ -2332,7 +2332,7 @@ Hi  "###, DANGER),          r###"<p><a href="/url" title="title">foo</a></p>  "###, -        r###"Link reference definitions (191)"### +        r###"Link reference definitions (192)"###  );      assert_eq!( @@ -2344,7 +2344,7 @@ Hi  "###, DANGER),          r###"<p><a href="/url" title="the title">foo</a></p>  "###, -        r###"Link reference definitions (192)"### +        r###"Link reference definitions (193)"###  );      assert_eq!( @@ -2354,7 +2354,7 @@ Hi  "###, DANGER),          r###"<p><a href="my_(url)" title="title (with parens)">Foo*bar]</a></p>  "###, -        r###"Link reference definitions (193)"### +        r###"Link reference definitions (194)"###  );      assert_eq!( @@ -2366,7 +2366,7 @@ Hi  "###, DANGER),          r###"<p><a href="my%20url" title="title">Foo bar</a></p>  "###, -        r###"Link reference definitions (194)"### +        r###"Link reference definitions (195)"###  );      assert_eq!( @@ -2384,7 +2384,7 @@ line1  line2  ">foo</a></p>  "###, -        r###"Link reference definitions (195)"### +        r###"Link reference definitions (196)"###  );      assert_eq!( @@ -2398,7 +2398,7 @@ with blank line'  <p>with blank line'</p>  <p>[foo]</p>  "###, -        r###"Link reference definitions (196)"### +        r###"Link reference definitions (197)"###  );      assert_eq!( @@ -2409,7 +2409,7 @@ with blank line'  "###, DANGER),          r###"<p><a href="/url">foo</a></p>  "###, -        r###"Link reference definitions (197)"### +        r###"Link reference definitions (198)"###  );      assert_eq!( @@ -2420,7 +2420,7 @@ with blank line'          r###"<p>[foo]:</p>  <p>[foo]</p>  "###, -        r###"Link reference definitions (198)"### +        r###"Link reference definitions (199)"###  );      assert_eq!( @@ -2430,7 +2430,7 @@ with blank line'  "###, DANGER),          r###"<p><a href="">foo</a></p>  "###, -        r###"Link reference definitions (199)"### +        r###"Link reference definitions (200)"###  );      assert_eq!( @@ -2441,7 +2441,7 @@ with blank line'          r###"<p>[foo]: <bar>(baz)</p>  <p>[foo]</p>  "###, -        r###"Link reference definitions (200)"### +        r###"Link reference definitions (201)"###  );      assert_eq!( @@ -2451,7 +2451,7 @@ with blank line'  "###, DANGER),          r###"<p><a href="/url%5Cbar*baz" title="foo"bar\baz">foo</a></p>  "###, -        r###"Link reference definitions (201)"### +        r###"Link reference definitions (202)"###  );      assert_eq!( @@ -2461,7 +2461,7 @@ with blank line'  "###, DANGER),          r###"<p><a href="url">foo</a></p>  "###, -        r###"Link reference definitions (202)"### +        r###"Link reference definitions (203)"###  );      assert_eq!( @@ -2472,7 +2472,7 @@ with blank line'  "###, DANGER),          r###"<p><a href="first">foo</a></p>  "###, -        r###"Link reference definitions (203)"### +        r###"Link reference definitions (204)"###  );      assert_eq!( @@ -2482,7 +2482,7 @@ with blank line'  "###, DANGER),          r###"<p><a href="/url">Foo</a></p>  "###, -        r###"Link reference definitions (204)"### +        r###"Link reference definitions (205)"###  );      assert_eq!( @@ -2492,14 +2492,14 @@ with blank line'  "###, DANGER),          r###"<p><a href="/%CF%86%CE%BF%CF%85">αγω</a></p>  "###, -        r###"Link reference definitions (205)"### +        r###"Link reference definitions (206)"###  );      assert_eq!(          micromark_with_options(r###"[foo]: /url  "###, DANGER),          r###""###, -        r###"Link reference definitions (206)"### +        r###"Link reference definitions (207)"###  );      assert_eq!( @@ -2510,7 +2510,7 @@ bar  "###, DANGER),          r###"<p>bar</p>  "###, -        r###"Link reference definitions (207)"### +        r###"Link reference definitions (208)"###  );      assert_eq!( @@ -2518,7 +2518,7 @@ bar  "###, DANGER),          r###"<p>[foo]: /url "title" ok</p>  "###, -        r###"Link reference definitions (208)"### +        r###"Link reference definitions (209)"###  );      assert_eq!( @@ -2527,7 +2527,7 @@ bar  "###, DANGER),          r###"<p>"title" ok</p>  "###, -        r###"Link reference definitions (209)"### +        r###"Link reference definitions (210)"###  );      assert_eq!( @@ -2539,7 +2539,7 @@ bar  </code></pre>  <p>[foo]</p>  "###, -        r###"Link reference definitions (210)"### +        r###"Link reference definitions (211)"###  );      assert_eq!( @@ -2553,7 +2553,7 @@ bar  </code></pre>  <p>[foo]</p>  "###, -        r###"Link reference definitions (211)"### +        r###"Link reference definitions (212)"###  );      assert_eq!( @@ -2566,7 +2566,7 @@ bar  [bar]: /baz</p>  <p>[bar]</p>  "###, -        r###"Link reference definitions (212)"### +        r###"Link reference definitions (213)"###  );      assert_eq!( @@ -2579,7 +2579,7 @@ bar  <p>bar</p>  </blockquote>  "###, -        r###"Link reference definitions (213)"### +        r###"Link reference definitions (214)"###  );      assert_eq!( @@ -2591,7 +2591,7 @@ bar          r###"<h1>bar</h1>  <p><a href="/url">foo</a></p>  "###, -        r###"Link reference definitions (214)"### +        r###"Link reference definitions (215)"###  );      assert_eq!( @@ -2602,7 +2602,7 @@ bar          r###"<p>===  <a href="/url">foo</a></p>  "###, -        r###"Link reference definitions (215)"### +        r###"Link reference definitions (216)"###  );      assert_eq!( @@ -2619,7 +2619,7 @@ bar  <a href="/bar-url" title="bar">bar</a>,  <a href="/baz-url">baz</a></p>  "###, -        r###"Link reference definitions (216)"### +        r###"Link reference definitions (217)"###  );      assert_eq!( @@ -2631,7 +2631,7 @@ bar  <blockquote>  </blockquote>  "###, -        r###"Link reference definitions (217)"### +        r###"Link reference definitions (218)"###  );      assert_eq!( @@ -2642,7 +2642,7 @@ bbb          r###"<p>aaa</p>  <p>bbb</p>  "###, -        r###"Paragraphs (218)"### +        r###"Paragraphs (219)"###  );      assert_eq!( @@ -2657,7 +2657,7 @@ bbb</p>  <p>ccc  ddd</p>  "###, -        r###"Paragraphs (219)"### +        r###"Paragraphs (220)"###  );      assert_eq!( @@ -2669,7 +2669,7 @@ bbb          r###"<p>aaa</p>  <p>bbb</p>  "###, -        r###"Paragraphs (220)"### +        r###"Paragraphs (221)"###  );      assert_eq!( @@ -2679,7 +2679,7 @@ bbb          r###"<p>aaa  bbb</p>  "###, -        r###"Paragraphs (221)"### +        r###"Paragraphs (222)"###  );      assert_eq!( @@ -2691,7 +2691,7 @@ bbb</p>  bbb  ccc</p>  "###, -        r###"Paragraphs (222)"### +        r###"Paragraphs (223)"###  );      assert_eq!( @@ -2701,7 +2701,7 @@ bbb          r###"<p>aaa  bbb</p>  "###, -        r###"Paragraphs (223)"### +        r###"Paragraphs (224)"###  );      assert_eq!( @@ -2712,7 +2712,7 @@ bbb  </code></pre>  <p>bbb</p>  "###, -        r###"Paragraphs (224)"### +        r###"Paragraphs (225)"###  );      assert_eq!( @@ -2722,7 +2722,7 @@ bbb          r###"<p>aaa<br />  bbb</p>  "###, -        r###"Paragraphs (225)"### +        r###"Paragraphs (226)"###  );      assert_eq!( @@ -2738,7 +2738,7 @@ aaa          r###"<p>aaa</p>  <h1>aaa</h1>  "###, -        r###"Blank lines (226)"### +        r###"Blank lines (227)"###  );      assert_eq!( @@ -2752,7 +2752,7 @@ aaa  baz</p>  </blockquote>  "###, -        r###"Block quotes (227)"### +        r###"Block quotes (228)"###  );      assert_eq!( @@ -2766,7 +2766,7 @@ baz</p>  baz</p>  </blockquote>  "###, -        r###"Block quotes (228)"### +        r###"Block quotes (229)"###  );      assert_eq!( @@ -2780,7 +2780,7 @@ baz</p>  baz</p>  </blockquote>  "###, -        r###"Block quotes (229)"### +        r###"Block quotes (230)"###  );      assert_eq!( @@ -2793,7 +2793,7 @@ baz</p>  > baz  </code></pre>  "###, -        r###"Block quotes (230)"### +        r###"Block quotes (231)"###  );      assert_eq!( @@ -2807,7 +2807,7 @@ baz  baz</p>  </blockquote>  "###, -        r###"Block quotes (231)"### +        r###"Block quotes (232)"###  );      assert_eq!( @@ -2821,7 +2821,7 @@ baz  foo</p>  </blockquote>  "###, -        r###"Block quotes (232)"### +        r###"Block quotes (233)"###  );      assert_eq!( @@ -2833,7 +2833,7 @@ foo</p>  </blockquote>  <hr />  "###, -        r###"Block quotes (233)"### +        r###"Block quotes (234)"###  );      assert_eq!( @@ -2849,7 +2849,7 @@ foo</p>  <li>bar</li>  </ul>  "###, -        r###"Block quotes (234)"### +        r###"Block quotes (235)"###  );      assert_eq!( @@ -2863,7 +2863,7 @@ foo</p>  <pre><code>bar  </code></pre>  "###, -        r###"Block quotes (235)"### +        r###"Block quotes (236)"###  );      assert_eq!( @@ -2877,7 +2877,7 @@ foo  <p>foo</p>  <pre><code></code></pre>  "###, -        r###"Block quotes (236)"### +        r###"Block quotes (237)"###  );      assert_eq!( @@ -2889,7 +2889,7 @@ foo  - bar</p>  </blockquote>  "###, -        r###"Block quotes (237)"### +        r###"Block quotes (238)"###  );      assert_eq!( @@ -2898,7 +2898,7 @@ foo          r###"<blockquote>  </blockquote>  "###, -        r###"Block quotes (238)"### +        r###"Block quotes (239)"###  );      assert_eq!( @@ -2909,7 +2909,7 @@ foo          r###"<blockquote>  </blockquote>  "###, -        r###"Block quotes (239)"### +        r###"Block quotes (240)"###  );      assert_eq!( @@ -2921,7 +2921,7 @@ foo  <p>foo</p>  </blockquote>  "###, -        r###"Block quotes (240)"### +        r###"Block quotes (241)"###  );      assert_eq!( @@ -2936,7 +2936,7 @@ foo  <p>bar</p>  </blockquote>  "###, -        r###"Block quotes (241)"### +        r###"Block quotes (242)"###  );      assert_eq!( @@ -2948,7 +2948,7 @@ foo  bar</p>  </blockquote>  "###, -        r###"Block quotes (242)"### +        r###"Block quotes (243)"###  );      assert_eq!( @@ -2961,7 +2961,7 @@ bar</p>  <p>bar</p>  </blockquote>  "###, -        r###"Block quotes (243)"### +        r###"Block quotes (244)"###  );      assert_eq!( @@ -2973,7 +2973,7 @@ bar</p>  <p>bar</p>  </blockquote>  "###, -        r###"Block quotes (244)"### +        r###"Block quotes (245)"###  );      assert_eq!( @@ -2989,7 +2989,7 @@ bar</p>  <p>bbb</p>  </blockquote>  "###, -        r###"Block quotes (245)"### +        r###"Block quotes (246)"###  );      assert_eq!( @@ -3001,7 +3001,7 @@ baz  baz</p>  </blockquote>  "###, -        r###"Block quotes (246)"### +        r###"Block quotes (247)"###  );      assert_eq!( @@ -3014,7 +3014,7 @@ baz  </blockquote>  <p>baz</p>  "###, -        r###"Block quotes (247)"### +        r###"Block quotes (248)"###  );      assert_eq!( @@ -3027,7 +3027,7 @@ baz  </blockquote>  <p>baz</p>  "###, -        r###"Block quotes (248)"### +        r###"Block quotes (249)"###  );      assert_eq!( @@ -3043,7 +3043,7 @@ bar</p>  </blockquote>  </blockquote>  "###, -        r###"Block quotes (249)"### +        r###"Block quotes (250)"###  );      assert_eq!( @@ -3061,7 +3061,7 @@ baz</p>  </blockquote>  </blockquote>  "###, -        r###"Block quotes (250)"### +        r###"Block quotes (251)"###  );      assert_eq!( @@ -3077,7 +3077,7 @@ baz</p>  <p>not code</p>  </blockquote>  "###, -        r###"Block quotes (251)"### +        r###"Block quotes (252)"###  );      assert_eq!( @@ -3096,7 +3096,7 @@ with two lines.</p>  <p>A block quote.</p>  </blockquote>  "###, -        r###"List items (252)"### +        r###"List items (253)"###  );      assert_eq!( @@ -3119,7 +3119,7 @@ with two lines.</p>  </li>  </ol>  "###, -        r###"List items (253)"### +        r###"List items (254)"###  );      assert_eq!( @@ -3132,7 +3132,7 @@ with two lines.</p>  </ul>  <p>two</p>  "###, -        r###"List items (254)"### +        r###"List items (255)"###  );      assert_eq!( @@ -3147,7 +3147,7 @@ with two lines.</p>  </li>  </ul>  "###, -        r###"List items (255)"### +        r###"List items (256)"###  );      assert_eq!( @@ -3161,7 +3161,7 @@ with two lines.</p>  <pre><code> two  </code></pre>  "###, -        r###"List items (256)"### +        r###"List items (257)"###  );      assert_eq!( @@ -3176,7 +3176,7 @@ with two lines.</p>  </li>  </ul>  "###, -        r###"List items (257)"### +        r###"List items (258)"###  );      assert_eq!( @@ -3195,7 +3195,7 @@ with two lines.</p>  </blockquote>  </blockquote>  "###, -        r###"List items (258)"### +        r###"List items (259)"###  );      assert_eq!( @@ -3212,7 +3212,7 @@ with two lines.</p>  </blockquote>  </blockquote>  "###, -        r###"List items (259)"### +        r###"List items (260)"###  );      assert_eq!( @@ -3223,7 +3223,7 @@ with two lines.</p>          r###"<p>-one</p>  <p>2.two</p>  "###, -        r###"List items (260)"### +        r###"List items (261)"###  );      assert_eq!( @@ -3239,7 +3239,7 @@ with two lines.</p>  </li>  </ul>  "###, -        r###"List items (261)"### +        r###"List items (262)"###  );      assert_eq!( @@ -3265,7 +3265,7 @@ with two lines.</p>  </li>  </ol>  "###, -        r###"List items (262)"### +        r###"List items (263)"###  );      assert_eq!( @@ -3287,7 +3287,7 @@ baz  </li>  </ul>  "###, -        r###"List items (263)"### +        r###"List items (264)"###  );      assert_eq!( @@ -3297,7 +3297,7 @@ baz  <li>ok</li>  </ol>  "###, -        r###"List items (264)"### +        r###"List items (265)"###  );      assert_eq!( @@ -3305,7 +3305,7 @@ baz  "###, DANGER),          r###"<p>1234567890. not ok</p>  "###, -        r###"List items (265)"### +        r###"List items (266)"###  );      assert_eq!( @@ -3315,7 +3315,7 @@ baz  <li>ok</li>  </ol>  "###, -        r###"List items (266)"### +        r###"List items (267)"###  );      assert_eq!( @@ -3325,7 +3325,7 @@ baz  <li>ok</li>  </ol>  "###, -        r###"List items (267)"### +        r###"List items (268)"###  );      assert_eq!( @@ -3333,7 +3333,7 @@ baz  "###, DANGER),          r###"<p>-1. not ok</p>  "###, -        r###"List items (268)"### +        r###"List items (269)"###  );      assert_eq!( @@ -3349,7 +3349,7 @@ baz  </li>  </ul>  "###, -        r###"List items (269)"### +        r###"List items (270)"###  );      assert_eq!( @@ -3365,7 +3365,7 @@ baz  </li>  </ol>  "###, -        r###"List items (270)"### +        r###"List items (271)"###  );      assert_eq!( @@ -3381,7 +3381,7 @@ paragraph  <pre><code>more code  </code></pre>  "###, -        r###"List items (271)"### +        r###"List items (272)"###  );      assert_eq!( @@ -3401,7 +3401,7 @@ paragraph  </li>  </ol>  "###, -        r###"List items (272)"### +        r###"List items (273)"###  );      assert_eq!( @@ -3421,7 +3421,7 @@ paragraph  </li>  </ol>  "###, -        r###"List items (273)"### +        r###"List items (274)"###  );      assert_eq!( @@ -3432,7 +3432,7 @@ bar          r###"<p>foo</p>  <p>bar</p>  "###, -        r###"List items (274)"### +        r###"List items (275)"###  );      assert_eq!( @@ -3445,7 +3445,7 @@ bar  </ul>  <p>bar</p>  "###, -        r###"List items (275)"### +        r###"List items (276)"###  );      assert_eq!( @@ -3460,7 +3460,7 @@ bar  </li>  </ul>  "###, -        r###"List items (276)"### +        r###"List items (277)"###  );      assert_eq!( @@ -3485,7 +3485,7 @@ bar  </li>  </ul>  "###, -        r###"List items (277)"### +        r###"List items (278)"###  );      assert_eq!( @@ -3496,7 +3496,7 @@ bar  <li>foo</li>  </ul>  "###, -        r###"List items (278)"### +        r###"List items (279)"###  );      assert_eq!( @@ -3509,7 +3509,7 @@ bar  </ul>  <p>foo</p>  "###, -        r###"List items (279)"### +        r###"List items (280)"###  );      assert_eq!( @@ -3523,7 +3523,7 @@ bar  <li>bar</li>  </ul>  "###, -        r###"List items (280)"### +        r###"List items (281)"###  );      assert_eq!( @@ -3537,7 +3537,7 @@ bar  <li>bar</li>  </ul>  "###, -        r###"List items (281)"### +        r###"List items (282)"###  );      assert_eq!( @@ -3551,7 +3551,7 @@ bar  <li>bar</li>  </ol>  "###, -        r###"List items (282)"### +        r###"List items (283)"###  );      assert_eq!( @@ -3561,7 +3561,7 @@ bar  <li></li>  </ul>  "###, -        r###"List items (283)"### +        r###"List items (284)"###  );      assert_eq!( @@ -3576,7 +3576,7 @@ foo  <p>foo  1.</p>  "###, -        r###"List items (284)"### +        r###"List items (285)"###  );      assert_eq!( @@ -3599,7 +3599,7 @@ with two lines.</p>  </li>  </ol>  "###, -        r###"List items (285)"### +        r###"List items (286)"###  );      assert_eq!( @@ -3622,7 +3622,7 @@ with two lines.</p>  </li>  </ol>  "###, -        r###"List items (286)"### +        r###"List items (287)"###  );      assert_eq!( @@ -3645,7 +3645,7 @@ with two lines.</p>  </li>  </ol>  "###, -        r###"List items (287)"### +        r###"List items (288)"###  );      assert_eq!( @@ -3664,7 +3664,7 @@ with two lines.</p>      > A block quote.  </code></pre>  "###, -        r###"List items (288)"### +        r###"List items (289)"###  );      assert_eq!( @@ -3687,7 +3687,7 @@ with two lines.</p>  </li>  </ol>  "###, -        r###"List items (289)"### +        r###"List items (290)"###  );      assert_eq!( @@ -3699,7 +3699,7 @@ with two lines.</p>  with two lines.</li>  </ol>  "###, -        r###"List items (290)"### +        r###"List items (291)"###  );      assert_eq!( @@ -3717,7 +3717,7 @@ continued here.</p>  </ol>  </blockquote>  "###, -        r###"List items (291)"### +        r###"List items (292)"###  );      assert_eq!( @@ -3735,7 +3735,7 @@ continued here.</p>  </ol>  </blockquote>  "###, -        r###"List items (292)"### +        r###"List items (293)"###  );      assert_eq!( @@ -3760,7 +3760,7 @@ continued here.</p>  </li>  </ul>  "###, -        r###"List items (293)"### +        r###"List items (294)"###  );      assert_eq!( @@ -3776,7 +3776,7 @@ continued here.</p>  <li>boo</li>  </ul>  "###, -        r###"List items (294)"### +        r###"List items (295)"###  );      assert_eq!( @@ -3791,7 +3791,7 @@ continued here.</p>  </li>  </ol>  "###, -        r###"List items (295)"### +        r###"List items (296)"###  );      assert_eq!( @@ -3805,7 +3805,7 @@ continued here.</p>  <li>bar</li>  </ul>  "###, -        r###"List items (296)"### +        r###"List items (297)"###  );      assert_eq!( @@ -3819,7 +3819,7 @@ continued here.</p>  </li>  </ul>  "###, -        r###"List items (297)"### +        r###"List items (298)"###  );      assert_eq!( @@ -3837,7 +3837,7 @@ continued here.</p>  </li>  </ol>  "###, -        r###"List items (298)"### +        r###"List items (299)"###  );      assert_eq!( @@ -3855,7 +3855,7 @@ continued here.</p>  baz</li>  </ul>  "###, -        r###"List items (299)"### +        r###"List items (300)"###  );      assert_eq!( @@ -3871,7 +3871,7 @@ baz</li>  <li>baz</li>  </ul>  "###, -        r###"Lists (300)"### +        r###"Lists (301)"###  );      assert_eq!( @@ -3887,7 +3887,7 @@ baz</li>  <li>baz</li>  </ol>  "###, -        r###"Lists (301)"### +        r###"Lists (302)"###  );      assert_eq!( @@ -3901,7 +3901,7 @@ baz</li>  <li>baz</li>  </ul>  "###, -        r###"Lists (302)"### +        r###"Lists (303)"###  );      assert_eq!( @@ -3911,7 +3911,7 @@ baz</li>          r###"<p>The number of windows in my house is  14.  The number of doors is 6.</p>  "###, -        r###"Lists (303)"### +        r###"Lists (304)"###  );      assert_eq!( @@ -3923,7 +3923,7 @@ baz</li>  <li>The number of doors is 6.</li>  </ol>  "###, -        r###"Lists (304)"### +        r###"Lists (305)"###  );      assert_eq!( @@ -3946,7 +3946,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (305)"### +        r###"Lists (306)"###  );      assert_eq!( @@ -3972,7 +3972,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (306)"### +        r###"Lists (307)"###  );      assert_eq!( @@ -3994,7 +3994,7 @@ baz</li>  <li>bim</li>  </ul>  "###, -        r###"Lists (307)"### +        r###"Lists (308)"###  );      assert_eq!( @@ -4021,7 +4021,7 @@ baz</li>  <pre><code>code  </code></pre>  "###, -        r###"Lists (308)"### +        r###"Lists (309)"###  );      assert_eq!( @@ -4043,7 +4043,7 @@ baz</li>  <li>g</li>  </ul>  "###, -        r###"Lists (309)"### +        r###"Lists (310)"###  );      assert_eq!( @@ -4065,7 +4065,7 @@ baz</li>  </li>  </ol>  "###, -        r###"Lists (310)"### +        r###"Lists (311)"###  );      assert_eq!( @@ -4083,7 +4083,7 @@ baz</li>  - e</li>  </ul>  "###, -        r###"Lists (311)"### +        r###"Lists (312)"###  );      assert_eq!( @@ -4104,7 +4104,7 @@ baz</li>  <pre><code>3. c  </code></pre>  "###, -        r###"Lists (312)"### +        r###"Lists (313)"###  );      assert_eq!( @@ -4125,7 +4125,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (313)"### +        r###"Lists (314)"###  );      assert_eq!( @@ -4144,7 +4144,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (314)"### +        r###"Lists (315)"###  );      assert_eq!( @@ -4167,7 +4167,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (315)"### +        r###"Lists (316)"###  );      assert_eq!( @@ -4189,7 +4189,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (316)"### +        r###"Lists (317)"###  );      assert_eq!( @@ -4212,7 +4212,7 @@ baz</li>  <li>c</li>  </ul>  "###, -        r###"Lists (317)"### +        r###"Lists (318)"###  );      assert_eq!( @@ -4234,7 +4234,7 @@ baz</li>  <li>d</li>  </ul>  "###, -        r###"Lists (318)"### +        r###"Lists (319)"###  );      assert_eq!( @@ -4252,7 +4252,7 @@ baz</li>  <li>c</li>  </ul>  "###, -        r###"Lists (319)"### +        r###"Lists (320)"###  );      assert_eq!( @@ -4274,7 +4274,7 @@ baz</li>  <li>d</li>  </ul>  "###, -        r###"Lists (320)"### +        r###"Lists (321)"###  );      assert_eq!( @@ -4284,7 +4284,7 @@ baz</li>  <li>a</li>  </ul>  "###, -        r###"Lists (321)"### +        r###"Lists (322)"###  );      assert_eq!( @@ -4299,7 +4299,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (322)"### +        r###"Lists (323)"###  );      assert_eq!( @@ -4317,7 +4317,7 @@ baz</li>  </li>  </ol>  "###, -        r###"Lists (323)"### +        r###"Lists (324)"###  );      assert_eq!( @@ -4336,7 +4336,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (324)"### +        r###"Lists (325)"###  );      assert_eq!( @@ -4365,7 +4365,7 @@ baz</li>  </li>  </ul>  "###, -        r###"Lists (325)"### +        r###"Lists (326)"###  );      assert_eq!( @@ -4373,7 +4373,7 @@ baz</li>  "###, DANGER),          r###"<p><code>hi</code>lo`</p>  "###, -        r###"Inlines (326)"### +        r###"Inlines (327)"###  );      assert_eq!( @@ -4381,7 +4381,7 @@ baz</li>  "###, DANGER),          r###"<p><code>foo</code></p>  "###, -        r###"Code spans (327)"### +        r###"Code spans (328)"###  );      assert_eq!( @@ -4389,7 +4389,7 @@ baz</li>  "###, DANGER),          r###"<p><code>foo ` bar</code></p>  "###, -        r###"Code spans (328)"### +        r###"Code spans (329)"###  );      assert_eq!( @@ -4397,7 +4397,7 @@ baz</li>  "###, DANGER),          r###"<p><code>``</code></p>  "###, -        r###"Code spans (329)"### +        r###"Code spans (330)"###  );      assert_eq!( @@ -4405,7 +4405,7 @@ baz</li>  "###, DANGER),          r###"<p><code> `` </code></p>  "###, -        r###"Code spans (330)"### +        r###"Code spans (331)"###  );      assert_eq!( @@ -4413,7 +4413,7 @@ baz</li>  "###, DANGER),          r###"<p><code> a</code></p>  "###, -        r###"Code spans (331)"### +        r###"Code spans (332)"###  );      assert_eq!( @@ -4421,7 +4421,7 @@ baz</li>  "###, DANGER),          r###"<p><code> b </code></p>  "###, -        r###"Code spans (332)"### +        r###"Code spans (333)"###  );      assert_eq!( @@ -4431,7 +4431,7 @@ baz</li>          r###"<p><code> </code>  <code>  </code></p>  "###, -        r###"Code spans (333)"### +        r###"Code spans (334)"###  );      assert_eq!( @@ -4443,7 +4443,7 @@ baz  "###, DANGER),          r###"<p><code>foo bar   baz</code></p>  "###, -        r###"Code spans (334)"### +        r###"Code spans (335)"###  );      assert_eq!( @@ -4453,7 +4453,7 @@ foo  "###, DANGER),          r###"<p><code>foo </code></p>  "###, -        r###"Code spans (335)"### +        r###"Code spans (336)"###  );      assert_eq!( @@ -4462,7 +4462,7 @@ baz`  "###, DANGER),          r###"<p><code>foo   bar  baz</code></p>  "###, -        r###"Code spans (336)"### +        r###"Code spans (337)"###  );      assert_eq!( @@ -4470,7 +4470,7 @@ baz`  "###, DANGER),          r###"<p><code>foo\</code>bar`</p>  "###, -        r###"Code spans (337)"### +        r###"Code spans (338)"###  );      assert_eq!( @@ -4478,7 +4478,7 @@ baz`  "###, DANGER),          r###"<p><code>foo`bar</code></p>  "###, -        r###"Code spans (338)"### +        r###"Code spans (339)"###  );      assert_eq!( @@ -4486,7 +4486,7 @@ baz`  "###, DANGER),          r###"<p><code>foo `` bar</code></p>  "###, -        r###"Code spans (339)"### +        r###"Code spans (340)"###  );      assert_eq!( @@ -4494,7 +4494,7 @@ baz`  "###, DANGER),          r###"<p>*foo<code>*</code></p>  "###, -        r###"Code spans (340)"### +        r###"Code spans (341)"###  );      assert_eq!( @@ -4502,7 +4502,7 @@ baz`  "###, DANGER),          r###"<p>[not a <code>link](/foo</code>)</p>  "###, -        r###"Code spans (341)"### +        r###"Code spans (342)"###  );      assert_eq!( @@ -4510,7 +4510,7 @@ baz`  "###, DANGER),          r###"<p><code><a href="</code>">`</p>  "###, -        r###"Code spans (342)"### +        r###"Code spans (343)"###  );      assert_eq!( @@ -4518,7 +4518,7 @@ baz`  "###, DANGER),          r###"<p><a href="`">`</p>  "###, -        r###"Code spans (343)"### +        r###"Code spans (344)"###  );      assert_eq!( @@ -4526,7 +4526,7 @@ baz`  "###, DANGER),          r###"<p><code><http://foo.bar.</code>baz>`</p>  "###, -        r###"Code spans (344)"### +        r###"Code spans (345)"###  );      assert_eq!( @@ -4534,7 +4534,7 @@ baz`  "###, DANGER),          r###"<p><a href="http://foo.bar.%60baz">http://foo.bar.`baz</a>`</p>  "###, -        r###"Code spans (345)"### +        r###"Code spans (346)"###  );      assert_eq!( @@ -4542,7 +4542,7 @@ baz`  "###, DANGER),          r###"<p>```foo``</p>  "###, -        r###"Code spans (346)"### +        r###"Code spans (347)"###  );      assert_eq!( @@ -4550,7 +4550,7 @@ baz`  "###, DANGER),          r###"<p>`foo</p>  "###, -        r###"Code spans (347)"### +        r###"Code spans (348)"###  );      assert_eq!( @@ -4558,7 +4558,7 @@ baz`  "###, DANGER),          r###"<p>`foo<code>bar</code></p>  "###, -        r###"Code spans (348)"### +        r###"Code spans (349)"###  );      assert_eq!( @@ -4566,7 +4566,7 @@ baz`  "###, DANGER),          r###"<p><em>foo bar</em></p>  "###, -        r###"Emphasis and strong emphasis (349)"### +        r###"Emphasis and strong emphasis (350)"###  );      assert_eq!( @@ -4574,7 +4574,7 @@ baz`  "###, DANGER),          r###"<p>a * foo bar*</p>  "###, -        r###"Emphasis and strong emphasis (350)"### +        r###"Emphasis and strong emphasis (351)"###  );      assert_eq!( @@ -4582,7 +4582,7 @@ baz`  "###, DANGER),          r###"<p>a*"foo"*</p>  "###, -        r###"Emphasis and strong emphasis (351)"### +        r###"Emphasis and strong emphasis (352)"###  );      assert_eq!( @@ -4590,7 +4590,7 @@ baz`  "###, DANGER),          r###"<p>* a *</p>  "###, -        r###"Emphasis and strong emphasis (352)"### +        r###"Emphasis and strong emphasis (353)"###  );      assert_eq!( @@ -4598,7 +4598,7 @@ baz`  "###, DANGER),          r###"<p>foo<em>bar</em></p>  "###, -        r###"Emphasis and strong emphasis (353)"### +        r###"Emphasis and strong emphasis (354)"###  );      assert_eq!( @@ -4606,7 +4606,7 @@ baz`  "###, DANGER),          r###"<p>5<em>6</em>78</p>  "###, -        r###"Emphasis and strong emphasis (354)"### +        r###"Emphasis and strong emphasis (355)"###  );      assert_eq!( @@ -4614,7 +4614,7 @@ baz`  "###, DANGER),          r###"<p><em>foo bar</em></p>  "###, -        r###"Emphasis and strong emphasis (355)"### +        r###"Emphasis and strong emphasis (356)"###  );      assert_eq!( @@ -4622,7 +4622,7 @@ baz`  "###, DANGER),          r###"<p>_ foo bar_</p>  "###, -        r###"Emphasis and strong emphasis (356)"### +        r###"Emphasis and strong emphasis (357)"###  );      assert_eq!( @@ -4630,7 +4630,7 @@ baz`  "###, DANGER),          r###"<p>a_"foo"_</p>  "###, -        r###"Emphasis and strong emphasis (357)"### +        r###"Emphasis and strong emphasis (358)"###  );      assert_eq!( @@ -4638,7 +4638,7 @@ baz`  "###, DANGER),          r###"<p>foo_bar_</p>  "###, -        r###"Emphasis and strong emphasis (358)"### +        r###"Emphasis and strong emphasis (359)"###  );      assert_eq!( @@ -4646,7 +4646,7 @@ baz`  "###, DANGER),          r###"<p>5_6_78</p>  "###, -        r###"Emphasis and strong emphasis (359)"### +        r###"Emphasis and strong emphasis (360)"###  );      assert_eq!( @@ -4654,7 +4654,7 @@ baz`  "###, DANGER),          r###"<p>пристаням_стремятся_</p>  "###, -        r###"Emphasis and strong emphasis (360)"### +        r###"Emphasis and strong emphasis (361)"###  );      assert_eq!( @@ -4662,7 +4662,7 @@ baz`  "###, DANGER),          r###"<p>aa_"bb"_cc</p>  "###, -        r###"Emphasis and strong emphasis (361)"### +        r###"Emphasis and strong emphasis (362)"###  );      assert_eq!( @@ -4670,7 +4670,7 @@ baz`  "###, DANGER),          r###"<p>foo-<em>(bar)</em></p>  "###, -        r###"Emphasis and strong emphasis (362)"### +        r###"Emphasis and strong emphasis (363)"###  );      assert_eq!( @@ -4678,7 +4678,7 @@ baz`  "###, DANGER),          r###"<p>_foo*</p>  "###, -        r###"Emphasis and strong emphasis (363)"### +        r###"Emphasis and strong emphasis (364)"###  );      assert_eq!( @@ -4686,7 +4686,7 @@ baz`  "###, DANGER),          r###"<p>*foo bar *</p>  "###, -        r###"Emphasis and strong emphasis (364)"### +        r###"Emphasis and strong emphasis (365)"###  );      assert_eq!( @@ -4696,7 +4696,7 @@ baz`          r###"<p>*foo bar  *</p>  "###, -        r###"Emphasis and strong emphasis (365)"### +        r###"Emphasis and strong emphasis (366)"###  );      assert_eq!( @@ -4704,7 +4704,7 @@ baz`  "###, DANGER),          r###"<p>*(*foo)</p>  "###, -        r###"Emphasis and strong emphasis (366)"### +        r###"Emphasis and strong emphasis (367)"###  );      assert_eq!( @@ -4712,7 +4712,7 @@ baz`  "###, DANGER),          r###"<p><em>(<em>foo</em>)</em></p>  "###, -        r###"Emphasis and strong emphasis (367)"### +        r###"Emphasis and strong emphasis (368)"###  );      assert_eq!( @@ -4720,7 +4720,7 @@ baz`  "###, DANGER),          r###"<p><em>foo</em>bar</p>  "###, -        r###"Emphasis and strong emphasis (368)"### +        r###"Emphasis and strong emphasis (369)"###  );      assert_eq!( @@ -4728,7 +4728,7 @@ baz`  "###, DANGER),          r###"<p>_foo bar _</p>  "###, -        r###"Emphasis and strong emphasis (369)"### +        r###"Emphasis and strong emphasis (370)"###  );      assert_eq!( @@ -4736,7 +4736,7 @@ baz`  "###, DANGER),          r###"<p>_(_foo)</p>  "###, -        r###"Emphasis and strong emphasis (370)"### +        r###"Emphasis and strong emphasis (371)"###  );      assert_eq!( @@ -4744,7 +4744,7 @@ baz`  "###, DANGER),          r###"<p><em>(<em>foo</em>)</em></p>  "###, -        r###"Emphasis and strong emphasis (371)"### +        r###"Emphasis and strong emphasis (372)"###  );      assert_eq!( @@ -4752,7 +4752,7 @@ baz`  "###, DANGER),          r###"<p>_foo_bar</p>  "###, -        r###"Emphasis and strong emphasis (372)"### +        r###"Emphasis and strong emphasis (373)"###  );      assert_eq!( @@ -4760,7 +4760,7 @@ baz`  "###, DANGER),          r###"<p>_пристаням_стремятся</p>  "###, -        r###"Emphasis and strong emphasis (373)"### +        r###"Emphasis and strong emphasis (374)"###  );      assert_eq!( @@ -4768,7 +4768,7 @@ baz`  "###, DANGER),          r###"<p><em>foo_bar_baz</em></p>  "###, -        r###"Emphasis and strong emphasis (374)"### +        r###"Emphasis and strong emphasis (375)"###  );      assert_eq!( @@ -4776,7 +4776,7 @@ baz`  "###, DANGER),          r###"<p><em>(bar)</em>.</p>  "###, -        r###"Emphasis and strong emphasis (375)"### +        r###"Emphasis and strong emphasis (376)"###  );      assert_eq!( @@ -4784,7 +4784,7 @@ baz`  "###, DANGER),          r###"<p><strong>foo bar</strong></p>  "###, -        r###"Emphasis and strong emphasis (376)"### +        r###"Emphasis and strong emphasis (377)"###  );      assert_eq!( @@ -4792,7 +4792,7 @@ baz`  "###, DANGER),          r###"<p>** foo bar**</p>  "###, -        r###"Emphasis and strong emphasis (377)"### +        r###"Emphasis and strong emphasis (378)"###  );      assert_eq!( @@ -4800,7 +4800,7 @@ baz`  "###, DANGER),          r###"<p>a**"foo"**</p>  "###, -        r###"Emphasis and strong emphasis (378)"### +        r###"Emphasis and strong emphasis (379)"###  );      assert_eq!( @@ -4808,7 +4808,7 @@ baz`  "###, DANGER),          r###"<p>foo<strong>bar</strong></p>  "###, -        r###"Emphasis and strong emphasis (379)"### +        r###"Emphasis and strong emphasis (380)"###  );      assert_eq!( @@ -4816,7 +4816,7 @@ baz`  "###, DANGER),          r###"<p><strong>foo bar</strong></p>  "###, -        r###"Emphasis and strong emphasis (380)"### +        r###"Emphasis and strong emphasis (381)"###  );      assert_eq!( @@ -4824,7 +4824,7 @@ baz`  "###, DANGER),          r###"<p>__ foo bar__</p>  "###, -        r###"Emphasis and strong emphasis (381)"### +        r###"Emphasis and strong emphasis (382)"###  );      assert_eq!( @@ -4834,7 +4834,7 @@ foo bar__          r###"<p>__  foo bar__</p>  "###, -        r###"Emphasis and strong emphasis (382)"### +        r###"Emphasis and strong emphasis (383)"###  );      assert_eq!( @@ -4842,7 +4842,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>a__"foo"__</p>  "###, -        r###"Emphasis and strong emphasis (383)"### +        r###"Emphasis and strong emphasis (384)"###  );      assert_eq!( @@ -4850,7 +4850,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>foo__bar__</p>  "###, -        r###"Emphasis and strong emphasis (384)"### +        r###"Emphasis and strong emphasis (385)"###  );      assert_eq!( @@ -4858,7 +4858,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>5__6__78</p>  "###, -        r###"Emphasis and strong emphasis (385)"### +        r###"Emphasis and strong emphasis (386)"###  );      assert_eq!( @@ -4866,7 +4866,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>пристаням__стремятся__</p>  "###, -        r###"Emphasis and strong emphasis (386)"### +        r###"Emphasis and strong emphasis (387)"###  );      assert_eq!( @@ -4874,7 +4874,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><strong>foo, <strong>bar</strong>, baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (387)"### +        r###"Emphasis and strong emphasis (388)"###  );      assert_eq!( @@ -4882,7 +4882,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>foo-<strong>(bar)</strong></p>  "###, -        r###"Emphasis and strong emphasis (388)"### +        r###"Emphasis and strong emphasis (389)"###  );      assert_eq!( @@ -4890,7 +4890,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>**foo bar **</p>  "###, -        r###"Emphasis and strong emphasis (389)"### +        r###"Emphasis and strong emphasis (390)"###  );      assert_eq!( @@ -4898,7 +4898,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>**(**foo)</p>  "###, -        r###"Emphasis and strong emphasis (390)"### +        r###"Emphasis and strong emphasis (391)"###  );      assert_eq!( @@ -4906,7 +4906,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><em>(<strong>foo</strong>)</em></p>  "###, -        r###"Emphasis and strong emphasis (391)"### +        r###"Emphasis and strong emphasis (392)"###  );      assert_eq!( @@ -4916,7 +4916,7 @@ foo bar__</p>          r###"<p><strong>Gomphocarpus (<em>Gomphocarpus physocarpus</em>, syn.  <em>Asclepias physocarpa</em>)</strong></p>  "###, -        r###"Emphasis and strong emphasis (392)"### +        r###"Emphasis and strong emphasis (393)"###  );      assert_eq!( @@ -4924,7 +4924,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><strong>foo "<em>bar</em>" foo</strong></p>  "###, -        r###"Emphasis and strong emphasis (393)"### +        r###"Emphasis and strong emphasis (394)"###  );      assert_eq!( @@ -4932,7 +4932,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><strong>foo</strong>bar</p>  "###, -        r###"Emphasis and strong emphasis (394)"### +        r###"Emphasis and strong emphasis (395)"###  );      assert_eq!( @@ -4940,7 +4940,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>__foo bar __</p>  "###, -        r###"Emphasis and strong emphasis (395)"### +        r###"Emphasis and strong emphasis (396)"###  );      assert_eq!( @@ -4948,7 +4948,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>__(__foo)</p>  "###, -        r###"Emphasis and strong emphasis (396)"### +        r###"Emphasis and strong emphasis (397)"###  );      assert_eq!( @@ -4956,7 +4956,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><em>(<strong>foo</strong>)</em></p>  "###, -        r###"Emphasis and strong emphasis (397)"### +        r###"Emphasis and strong emphasis (398)"###  );      assert_eq!( @@ -4964,7 +4964,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>__foo__bar</p>  "###, -        r###"Emphasis and strong emphasis (398)"### +        r###"Emphasis and strong emphasis (399)"###  );      assert_eq!( @@ -4972,7 +4972,7 @@ foo bar__</p>  "###, DANGER),          r###"<p>__пристаням__стремятся</p>  "###, -        r###"Emphasis and strong emphasis (399)"### +        r###"Emphasis and strong emphasis (400)"###  );      assert_eq!( @@ -4980,7 +4980,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><strong>foo__bar__baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (400)"### +        r###"Emphasis and strong emphasis (401)"###  );      assert_eq!( @@ -4988,7 +4988,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><strong>(bar)</strong>.</p>  "###, -        r###"Emphasis and strong emphasis (401)"### +        r###"Emphasis and strong emphasis (402)"###  );      assert_eq!( @@ -4996,7 +4996,7 @@ foo bar__</p>  "###, DANGER),          r###"<p><em>foo <a href="/url">bar</a></em></p>  "###, -        r###"Emphasis and strong emphasis (402)"### +        r###"Emphasis and strong emphasis (403)"###  );      assert_eq!( @@ -5006,7 +5006,7 @@ bar*          r###"<p><em>foo  bar</em></p>  "###, -        r###"Emphasis and strong emphasis (403)"### +        r###"Emphasis and strong emphasis (404)"###  );      assert_eq!( @@ -5014,7 +5014,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <strong>bar</strong> baz</em></p>  "###, -        r###"Emphasis and strong emphasis (404)"### +        r###"Emphasis and strong emphasis (405)"###  );      assert_eq!( @@ -5022,7 +5022,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <em>bar</em> baz</em></p>  "###, -        r###"Emphasis and strong emphasis (405)"### +        r###"Emphasis and strong emphasis (406)"###  );      assert_eq!( @@ -5030,7 +5030,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em><em>foo</em> bar</em></p>  "###, -        r###"Emphasis and strong emphasis (406)"### +        r###"Emphasis and strong emphasis (407)"###  );      assert_eq!( @@ -5038,7 +5038,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <em>bar</em></em></p>  "###, -        r###"Emphasis and strong emphasis (407)"### +        r###"Emphasis and strong emphasis (408)"###  );      assert_eq!( @@ -5046,7 +5046,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <strong>bar</strong> baz</em></p>  "###, -        r###"Emphasis and strong emphasis (408)"### +        r###"Emphasis and strong emphasis (409)"###  );      assert_eq!( @@ -5054,7 +5054,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo<strong>bar</strong>baz</em></p>  "###, -        r###"Emphasis and strong emphasis (409)"### +        r###"Emphasis and strong emphasis (410)"###  );      assert_eq!( @@ -5062,7 +5062,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo**bar</em></p>  "###, -        r###"Emphasis and strong emphasis (410)"### +        r###"Emphasis and strong emphasis (411)"###  );      assert_eq!( @@ -5070,7 +5070,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em><strong>foo</strong> bar</em></p>  "###, -        r###"Emphasis and strong emphasis (411)"### +        r###"Emphasis and strong emphasis (412)"###  );      assert_eq!( @@ -5078,7 +5078,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <strong>bar</strong></em></p>  "###, -        r###"Emphasis and strong emphasis (412)"### +        r###"Emphasis and strong emphasis (413)"###  );      assert_eq!( @@ -5086,7 +5086,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo<strong>bar</strong></em></p>  "###, -        r###"Emphasis and strong emphasis (413)"### +        r###"Emphasis and strong emphasis (414)"###  );      assert_eq!( @@ -5094,7 +5094,7 @@ bar</em></p>  "###, DANGER),          r###"<p>foo<em><strong>bar</strong></em>baz</p>  "###, -        r###"Emphasis and strong emphasis (414)"### +        r###"Emphasis and strong emphasis (415)"###  );      assert_eq!( @@ -5102,7 +5102,7 @@ bar</em></p>  "###, DANGER),          r###"<p>foo<strong><strong><strong>bar</strong></strong></strong>***baz</p>  "###, -        r###"Emphasis and strong emphasis (415)"### +        r###"Emphasis and strong emphasis (416)"###  );      assert_eq!( @@ -5110,7 +5110,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <strong>bar <em>baz</em> bim</strong> bop</em></p>  "###, -        r###"Emphasis and strong emphasis (416)"### +        r###"Emphasis and strong emphasis (417)"###  );      assert_eq!( @@ -5118,7 +5118,7 @@ bar</em></p>  "###, DANGER),          r###"<p><em>foo <a href="/url"><em>bar</em></a></em></p>  "###, -        r###"Emphasis and strong emphasis (417)"### +        r###"Emphasis and strong emphasis (418)"###  );      assert_eq!( @@ -5126,7 +5126,7 @@ bar</em></p>  "###, DANGER),          r###"<p>** is not an empty emphasis</p>  "###, -        r###"Emphasis and strong emphasis (418)"### +        r###"Emphasis and strong emphasis (419)"###  );      assert_eq!( @@ -5134,7 +5134,7 @@ bar</em></p>  "###, DANGER),          r###"<p>**** is not an empty strong emphasis</p>  "###, -        r###"Emphasis and strong emphasis (419)"### +        r###"Emphasis and strong emphasis (420)"###  );      assert_eq!( @@ -5142,7 +5142,7 @@ bar</em></p>  "###, DANGER),          r###"<p><strong>foo <a href="/url">bar</a></strong></p>  "###, -        r###"Emphasis and strong emphasis (420)"### +        r###"Emphasis and strong emphasis (421)"###  );      assert_eq!( @@ -5152,7 +5152,7 @@ bar**          r###"<p><strong>foo  bar</strong></p>  "###, -        r###"Emphasis and strong emphasis (421)"### +        r###"Emphasis and strong emphasis (422)"###  );      assert_eq!( @@ -5160,7 +5160,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong>foo <em>bar</em> baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (422)"### +        r###"Emphasis and strong emphasis (423)"###  );      assert_eq!( @@ -5168,7 +5168,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong>foo <strong>bar</strong> baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (423)"### +        r###"Emphasis and strong emphasis (424)"###  );      assert_eq!( @@ -5176,7 +5176,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong><strong>foo</strong> bar</strong></p>  "###, -        r###"Emphasis and strong emphasis (424)"### +        r###"Emphasis and strong emphasis (425)"###  );      assert_eq!( @@ -5184,7 +5184,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong>foo <strong>bar</strong></strong></p>  "###, -        r###"Emphasis and strong emphasis (425)"### +        r###"Emphasis and strong emphasis (426)"###  );      assert_eq!( @@ -5192,7 +5192,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong>foo <em>bar</em> baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (426)"### +        r###"Emphasis and strong emphasis (427)"###  );      assert_eq!( @@ -5200,7 +5200,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong>foo<em>bar</em>baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (427)"### +        r###"Emphasis and strong emphasis (428)"###  );      assert_eq!( @@ -5208,7 +5208,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong><em>foo</em> bar</strong></p>  "###, -        r###"Emphasis and strong emphasis (428)"### +        r###"Emphasis and strong emphasis (429)"###  );      assert_eq!( @@ -5216,7 +5216,7 @@ bar</strong></p>  "###, DANGER),          r###"<p><strong>foo <em>bar</em></strong></p>  "###, -        r###"Emphasis and strong emphasis (429)"### +        r###"Emphasis and strong emphasis (430)"###  );      assert_eq!( @@ -5226,7 +5226,7 @@ bim* bop**          r###"<p><strong>foo <em>bar <strong>baz</strong>  bim</em> bop</strong></p>  "###, -        r###"Emphasis and strong emphasis (430)"### +        r###"Emphasis and strong emphasis (431)"###  );      assert_eq!( @@ -5234,7 +5234,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong>foo <a href="/url"><em>bar</em></a></strong></p>  "###, -        r###"Emphasis and strong emphasis (431)"### +        r###"Emphasis and strong emphasis (432)"###  );      assert_eq!( @@ -5242,7 +5242,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>__ is not an empty emphasis</p>  "###, -        r###"Emphasis and strong emphasis (432)"### +        r###"Emphasis and strong emphasis (433)"###  );      assert_eq!( @@ -5250,7 +5250,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>____ is not an empty strong emphasis</p>  "###, -        r###"Emphasis and strong emphasis (433)"### +        r###"Emphasis and strong emphasis (434)"###  );      assert_eq!( @@ -5258,7 +5258,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo ***</p>  "###, -        r###"Emphasis and strong emphasis (434)"### +        r###"Emphasis and strong emphasis (435)"###  );      assert_eq!( @@ -5266,7 +5266,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <em>*</em></p>  "###, -        r###"Emphasis and strong emphasis (435)"### +        r###"Emphasis and strong emphasis (436)"###  );      assert_eq!( @@ -5274,7 +5274,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <em>_</em></p>  "###, -        r###"Emphasis and strong emphasis (436)"### +        r###"Emphasis and strong emphasis (437)"###  );      assert_eq!( @@ -5282,7 +5282,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo *****</p>  "###, -        r###"Emphasis and strong emphasis (437)"### +        r###"Emphasis and strong emphasis (438)"###  );      assert_eq!( @@ -5290,7 +5290,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <strong>*</strong></p>  "###, -        r###"Emphasis and strong emphasis (438)"### +        r###"Emphasis and strong emphasis (439)"###  );      assert_eq!( @@ -5298,7 +5298,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <strong>_</strong></p>  "###, -        r###"Emphasis and strong emphasis (439)"### +        r###"Emphasis and strong emphasis (440)"###  );      assert_eq!( @@ -5306,7 +5306,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>*<em>foo</em></p>  "###, -        r###"Emphasis and strong emphasis (440)"### +        r###"Emphasis and strong emphasis (441)"###  );      assert_eq!( @@ -5314,7 +5314,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>foo</em>*</p>  "###, -        r###"Emphasis and strong emphasis (441)"### +        r###"Emphasis and strong emphasis (442)"###  );      assert_eq!( @@ -5322,7 +5322,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>*<strong>foo</strong></p>  "###, -        r###"Emphasis and strong emphasis (442)"### +        r###"Emphasis and strong emphasis (443)"###  );      assert_eq!( @@ -5330,7 +5330,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>***<em>foo</em></p>  "###, -        r###"Emphasis and strong emphasis (443)"### +        r###"Emphasis and strong emphasis (444)"###  );      assert_eq!( @@ -5338,7 +5338,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong>foo</strong>*</p>  "###, -        r###"Emphasis and strong emphasis (444)"### +        r###"Emphasis and strong emphasis (445)"###  );      assert_eq!( @@ -5346,7 +5346,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>foo</em>***</p>  "###, -        r###"Emphasis and strong emphasis (445)"### +        r###"Emphasis and strong emphasis (446)"###  );      assert_eq!( @@ -5354,7 +5354,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo ___</p>  "###, -        r###"Emphasis and strong emphasis (446)"### +        r###"Emphasis and strong emphasis (447)"###  );      assert_eq!( @@ -5362,7 +5362,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <em>_</em></p>  "###, -        r###"Emphasis and strong emphasis (447)"### +        r###"Emphasis and strong emphasis (448)"###  );      assert_eq!( @@ -5370,7 +5370,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <em>*</em></p>  "###, -        r###"Emphasis and strong emphasis (448)"### +        r###"Emphasis and strong emphasis (449)"###  );      assert_eq!( @@ -5378,7 +5378,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo _____</p>  "###, -        r###"Emphasis and strong emphasis (449)"### +        r###"Emphasis and strong emphasis (450)"###  );      assert_eq!( @@ -5386,7 +5386,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <strong>_</strong></p>  "###, -        r###"Emphasis and strong emphasis (450)"### +        r###"Emphasis and strong emphasis (451)"###  );      assert_eq!( @@ -5394,7 +5394,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>foo <strong>*</strong></p>  "###, -        r###"Emphasis and strong emphasis (451)"### +        r###"Emphasis and strong emphasis (452)"###  );      assert_eq!( @@ -5402,7 +5402,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>_<em>foo</em></p>  "###, -        r###"Emphasis and strong emphasis (452)"### +        r###"Emphasis and strong emphasis (453)"###  );      assert_eq!( @@ -5410,7 +5410,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>foo</em>_</p>  "###, -        r###"Emphasis and strong emphasis (453)"### +        r###"Emphasis and strong emphasis (454)"###  );      assert_eq!( @@ -5418,7 +5418,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>_<strong>foo</strong></p>  "###, -        r###"Emphasis and strong emphasis (454)"### +        r###"Emphasis and strong emphasis (455)"###  );      assert_eq!( @@ -5426,7 +5426,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>___<em>foo</em></p>  "###, -        r###"Emphasis and strong emphasis (455)"### +        r###"Emphasis and strong emphasis (456)"###  );      assert_eq!( @@ -5434,7 +5434,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong>foo</strong>_</p>  "###, -        r###"Emphasis and strong emphasis (456)"### +        r###"Emphasis and strong emphasis (457)"###  );      assert_eq!( @@ -5442,7 +5442,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>foo</em>___</p>  "###, -        r###"Emphasis and strong emphasis (457)"### +        r###"Emphasis and strong emphasis (458)"###  );      assert_eq!( @@ -5450,7 +5450,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong>foo</strong></p>  "###, -        r###"Emphasis and strong emphasis (458)"### +        r###"Emphasis and strong emphasis (459)"###  );      assert_eq!( @@ -5458,7 +5458,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em><em>foo</em></em></p>  "###, -        r###"Emphasis and strong emphasis (459)"### +        r###"Emphasis and strong emphasis (460)"###  );      assert_eq!( @@ -5466,7 +5466,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong>foo</strong></p>  "###, -        r###"Emphasis and strong emphasis (460)"### +        r###"Emphasis and strong emphasis (461)"###  );      assert_eq!( @@ -5474,7 +5474,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em><em>foo</em></em></p>  "###, -        r###"Emphasis and strong emphasis (461)"### +        r###"Emphasis and strong emphasis (462)"###  );      assert_eq!( @@ -5482,7 +5482,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong><strong>foo</strong></strong></p>  "###, -        r###"Emphasis and strong emphasis (462)"### +        r###"Emphasis and strong emphasis (463)"###  );      assert_eq!( @@ -5490,7 +5490,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong><strong>foo</strong></strong></p>  "###, -        r###"Emphasis and strong emphasis (463)"### +        r###"Emphasis and strong emphasis (464)"###  );      assert_eq!( @@ -5498,7 +5498,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><strong><strong><strong>foo</strong></strong></strong></p>  "###, -        r###"Emphasis and strong emphasis (464)"### +        r###"Emphasis and strong emphasis (465)"###  );      assert_eq!( @@ -5506,7 +5506,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em><strong>foo</strong></em></p>  "###, -        r###"Emphasis and strong emphasis (465)"### +        r###"Emphasis and strong emphasis (466)"###  );      assert_eq!( @@ -5514,7 +5514,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em><strong><strong>foo</strong></strong></em></p>  "###, -        r###"Emphasis and strong emphasis (466)"### +        r###"Emphasis and strong emphasis (467)"###  );      assert_eq!( @@ -5522,7 +5522,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>foo _bar</em> baz_</p>  "###, -        r###"Emphasis and strong emphasis (467)"### +        r###"Emphasis and strong emphasis (468)"###  );      assert_eq!( @@ -5530,7 +5530,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>foo <strong>bar *baz bim</strong> bam</em></p>  "###, -        r###"Emphasis and strong emphasis (468)"### +        r###"Emphasis and strong emphasis (469)"###  );      assert_eq!( @@ -5538,7 +5538,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>**foo <strong>bar baz</strong></p>  "###, -        r###"Emphasis and strong emphasis (469)"### +        r###"Emphasis and strong emphasis (470)"###  );      assert_eq!( @@ -5546,7 +5546,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>*foo <em>bar baz</em></p>  "###, -        r###"Emphasis and strong emphasis (470)"### +        r###"Emphasis and strong emphasis (471)"###  );      assert_eq!( @@ -5554,7 +5554,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>*<a href="/url">bar*</a></p>  "###, -        r###"Emphasis and strong emphasis (471)"### +        r###"Emphasis and strong emphasis (472)"###  );      assert_eq!( @@ -5562,7 +5562,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>_foo <a href="/url">bar_</a></p>  "###, -        r###"Emphasis and strong emphasis (472)"### +        r###"Emphasis and strong emphasis (473)"###  );      assert_eq!( @@ -5570,7 +5570,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>*<img src="foo" title="*"/></p>  "###, -        r###"Emphasis and strong emphasis (473)"### +        r###"Emphasis and strong emphasis (474)"###  );      assert_eq!( @@ -5578,7 +5578,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>**<a href="**"></p>  "###, -        r###"Emphasis and strong emphasis (474)"### +        r###"Emphasis and strong emphasis (475)"###  );      assert_eq!( @@ -5586,7 +5586,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>__<a href="__"></p>  "###, -        r###"Emphasis and strong emphasis (475)"### +        r###"Emphasis and strong emphasis (476)"###  );      assert_eq!( @@ -5594,7 +5594,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>a <code>*</code></em></p>  "###, -        r###"Emphasis and strong emphasis (476)"### +        r###"Emphasis and strong emphasis (477)"###  );      assert_eq!( @@ -5602,7 +5602,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><em>a <code>_</code></em></p>  "###, -        r###"Emphasis and strong emphasis (477)"### +        r###"Emphasis and strong emphasis (478)"###  );      assert_eq!( @@ -5610,7 +5610,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>**a<a href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p>  "###, -        r###"Emphasis and strong emphasis (478)"### +        r###"Emphasis and strong emphasis (479)"###  );      assert_eq!( @@ -5618,7 +5618,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>__a<a href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p>  "###, -        r###"Emphasis and strong emphasis (479)"### +        r###"Emphasis and strong emphasis (480)"###  );      assert_eq!( @@ -5626,7 +5626,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href="/uri" title="title">link</a></p>  "###, -        r###"Links (480)"### +        r###"Links (481)"###  );      assert_eq!( @@ -5634,7 +5634,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href="/uri">link</a></p>  "###, -        r###"Links (481)"### +        r###"Links (482)"###  );      assert_eq!( @@ -5642,7 +5642,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href="./target.md"></a></p>  "###, -        r###"Links (482)"### +        r###"Links (483)"###  );      assert_eq!( @@ -5650,7 +5650,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href="">link</a></p>  "###, -        r###"Links (483)"### +        r###"Links (484)"###  );      assert_eq!( @@ -5658,7 +5658,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href="">link</a></p>  "###, -        r###"Links (484)"### +        r###"Links (485)"###  );      assert_eq!( @@ -5666,7 +5666,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href=""></a></p>  "###, -        r###"Links (485)"### +        r###"Links (486)"###  );      assert_eq!( @@ -5674,7 +5674,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p>[link](/my uri)</p>  "###, -        r###"Links (486)"### +        r###"Links (487)"###  );      assert_eq!( @@ -5682,7 +5682,7 @@ bim</em> bop</strong></p>  "###, DANGER),          r###"<p><a href="/my%20uri">link</a></p>  "###, -        r###"Links (487)"### +        r###"Links (488)"###  );      assert_eq!( @@ -5692,7 +5692,7 @@ bar)          r###"<p>[link](foo  bar)</p>  "###, -        r###"Links (488)"### +        r###"Links (489)"###  );      assert_eq!( @@ -5702,7 +5702,7 @@ bar>)          r###"<p>[link](<foo  bar>)</p>  "###, -        r###"Links (489)"### +        r###"Links (490)"###  );      assert_eq!( @@ -5710,7 +5710,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="b)c">a</a></p>  "###, -        r###"Links (490)"### +        r###"Links (491)"###  );      assert_eq!( @@ -5718,7 +5718,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[link](<foo>)</p>  "###, -        r###"Links (491)"### +        r###"Links (492)"###  );      assert_eq!( @@ -5730,7 +5730,7 @@ bar>)</p>  [a](<b)c>  [a](<b>c)</p>  "###, -        r###"Links (492)"### +        r###"Links (493)"###  );      assert_eq!( @@ -5738,7 +5738,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="(foo)">link</a></p>  "###, -        r###"Links (493)"### +        r###"Links (494)"###  );      assert_eq!( @@ -5746,7 +5746,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="foo(and(bar))">link</a></p>  "###, -        r###"Links (494)"### +        r###"Links (495)"###  );      assert_eq!( @@ -5754,7 +5754,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[link](foo(and(bar))</p>  "###, -        r###"Links (495)"### +        r###"Links (496)"###  );      assert_eq!( @@ -5762,7 +5762,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="foo(and(bar)">link</a></p>  "###, -        r###"Links (496)"### +        r###"Links (497)"###  );      assert_eq!( @@ -5770,7 +5770,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="foo(and(bar)">link</a></p>  "###, -        r###"Links (497)"### +        r###"Links (498)"###  );      assert_eq!( @@ -5778,7 +5778,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="foo):">link</a></p>  "###, -        r###"Links (498)"### +        r###"Links (499)"###  );      assert_eq!( @@ -5792,7 +5792,7 @@ bar>)</p>  <p><a href="http://example.com#fragment">link</a></p>  <p><a href="http://example.com?foo=3#frag">link</a></p>  "###, -        r###"Links (499)"### +        r###"Links (500)"###  );      assert_eq!( @@ -5800,7 +5800,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="foo%5Cbar">link</a></p>  "###, -        r###"Links (500)"### +        r###"Links (501)"###  );      assert_eq!( @@ -5808,7 +5808,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="foo%20b%C3%A4">link</a></p>  "###, -        r###"Links (501)"### +        r###"Links (502)"###  );      assert_eq!( @@ -5816,7 +5816,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="%22title%22">link</a></p>  "###, -        r###"Links (502)"### +        r###"Links (503)"###  );      assert_eq!( @@ -5828,7 +5828,7 @@ bar>)</p>  <a href="/url" title="title">link</a>  <a href="/url" title="title">link</a></p>  "###, -        r###"Links (503)"### +        r###"Links (504)"###  );      assert_eq!( @@ -5836,7 +5836,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title """>link</a></p>  "###, -        r###"Links (504)"### +        r###"Links (505)"###  );      assert_eq!( @@ -5844,7 +5844,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url%C2%A0%22title%22">link</a></p>  "###, -        r###"Links (505)"### +        r###"Links (506)"###  );      assert_eq!( @@ -5852,7 +5852,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[link](/url "title "and" title")</p>  "###, -        r###"Links (506)"### +        r###"Links (507)"###  );      assert_eq!( @@ -5860,7 +5860,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title "and" title">link</a></p>  "###, -        r###"Links (507)"### +        r###"Links (508)"###  );      assert_eq!( @@ -5869,7 +5869,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri" title="title">link</a></p>  "###, -        r###"Links (508)"### +        r###"Links (509)"###  );      assert_eq!( @@ -5877,7 +5877,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[link] (/uri)</p>  "###, -        r###"Links (509)"### +        r###"Links (510)"###  );      assert_eq!( @@ -5885,7 +5885,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">link [foo [bar]]</a></p>  "###, -        r###"Links (510)"### +        r###"Links (511)"###  );      assert_eq!( @@ -5893,7 +5893,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[link] bar](/uri)</p>  "###, -        r###"Links (511)"### +        r###"Links (512)"###  );      assert_eq!( @@ -5901,7 +5901,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[link <a href="/uri">bar</a></p>  "###, -        r###"Links (512)"### +        r###"Links (513)"###  );      assert_eq!( @@ -5909,7 +5909,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">link [bar</a></p>  "###, -        r###"Links (513)"### +        r###"Links (514)"###  );      assert_eq!( @@ -5917,7 +5917,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">link <em>foo <strong>bar</strong> <code>#</code></em></a></p>  "###, -        r###"Links (514)"### +        r###"Links (515)"###  );      assert_eq!( @@ -5925,7 +5925,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri"><img src="moon.jpg" alt="moon" /></a></p>  "###, -        r###"Links (515)"### +        r###"Links (516)"###  );      assert_eq!( @@ -5933,7 +5933,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo <a href="/uri">bar</a>](/uri)</p>  "###, -        r###"Links (516)"### +        r###"Links (517)"###  );      assert_eq!( @@ -5941,7 +5941,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo <em>[bar <a href="/uri">baz</a>](/uri)</em>](/uri)</p>  "###, -        r###"Links (517)"### +        r###"Links (518)"###  );      assert_eq!( @@ -5949,7 +5949,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="uri3" alt="[foo](uri2)" /></p>  "###, -        r###"Links (518)"### +        r###"Links (519)"###  );      assert_eq!( @@ -5957,7 +5957,7 @@ bar>)</p>  "###, DANGER),          r###"<p>*<a href="/uri">foo*</a></p>  "###, -        r###"Links (519)"### +        r###"Links (520)"###  );      assert_eq!( @@ -5965,7 +5965,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="baz*">foo *bar</a></p>  "###, -        r###"Links (520)"### +        r###"Links (521)"###  );      assert_eq!( @@ -5973,7 +5973,7 @@ bar>)</p>  "###, DANGER),          r###"<p><em>foo [bar</em> baz]</p>  "###, -        r###"Links (521)"### +        r###"Links (522)"###  );      assert_eq!( @@ -5981,7 +5981,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo <bar attr="](baz)"></p>  "###, -        r###"Links (522)"### +        r###"Links (523)"###  );      assert_eq!( @@ -5989,7 +5989,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo<code>](/uri)</code></p>  "###, -        r###"Links (523)"### +        r###"Links (524)"###  );      assert_eq!( @@ -5997,7 +5997,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo<a href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p>  "###, -        r###"Links (524)"### +        r###"Links (525)"###  );      assert_eq!( @@ -6007,7 +6007,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title">foo</a></p>  "###, -        r###"Links (525)"### +        r###"Links (526)"###  );      assert_eq!( @@ -6017,7 +6017,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">link [foo [bar]]</a></p>  "###, -        r###"Links (526)"### +        r###"Links (527)"###  );      assert_eq!( @@ -6027,7 +6027,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">link [bar</a></p>  "###, -        r###"Links (527)"### +        r###"Links (528)"###  );      assert_eq!( @@ -6037,7 +6037,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">link <em>foo <strong>bar</strong> <code>#</code></em></a></p>  "###, -        r###"Links (528)"### +        r###"Links (529)"###  );      assert_eq!( @@ -6047,7 +6047,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri"><img src="moon.jpg" alt="moon" /></a></p>  "###, -        r###"Links (529)"### +        r###"Links (530)"###  );      assert_eq!( @@ -6057,7 +6057,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo <a href="/uri">bar</a>]<a href="/uri">ref</a></p>  "###, -        r###"Links (530)"### +        r###"Links (531)"###  );      assert_eq!( @@ -6067,7 +6067,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo <em>bar <a href="/uri">baz</a></em>]<a href="/uri">ref</a></p>  "###, -        r###"Links (531)"### +        r###"Links (532)"###  );      assert_eq!( @@ -6077,7 +6077,7 @@ bar>)</p>  "###, DANGER),          r###"<p>*<a href="/uri">foo*</a></p>  "###, -        r###"Links (532)"### +        r###"Links (533)"###  );      assert_eq!( @@ -6087,7 +6087,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">foo *bar</a>*</p>  "###, -        r###"Links (533)"### +        r###"Links (534)"###  );      assert_eq!( @@ -6097,7 +6097,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo <bar attr="][ref]"></p>  "###, -        r###"Links (534)"### +        r###"Links (535)"###  );      assert_eq!( @@ -6107,7 +6107,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo<code>][ref]</code></p>  "###, -        r###"Links (535)"### +        r###"Links (536)"###  );      assert_eq!( @@ -6117,7 +6117,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo<a href="http://example.com/?search=%5D%5Bref%5D">http://example.com/?search=][ref]</a></p>  "###, -        r###"Links (536)"### +        r###"Links (537)"###  );      assert_eq!( @@ -6127,7 +6127,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title">foo</a></p>  "###, -        r###"Links (537)"### +        r###"Links (538)"###  );      assert_eq!( @@ -6137,7 +6137,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url">ẞ</a></p>  "###, -        r###"Links (538)"### +        r###"Links (539)"###  );      assert_eq!( @@ -6148,7 +6148,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url">Baz</a></p>  "###, -        r###"Links (539)"### +        r###"Links (540)"###  );      assert_eq!( @@ -6158,7 +6158,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo] <a href="/url" title="title">bar</a></p>  "###, -        r###"Links (540)"### +        r###"Links (541)"###  );      assert_eq!( @@ -6170,7 +6170,7 @@ bar>)</p>          r###"<p>[foo]  <a href="/url" title="title">bar</a></p>  "###, -        r###"Links (541)"### +        r###"Links (542)"###  );      assert_eq!( @@ -6182,7 +6182,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url1">bar</a></p>  "###, -        r###"Links (542)"### +        r###"Links (543)"###  );      assert_eq!( @@ -6192,7 +6192,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[bar][foo!]</p>  "###, -        r###"Links (543)"### +        r###"Links (544)"###  );      assert_eq!( @@ -6203,7 +6203,7 @@ bar>)</p>          r###"<p>[foo][ref[]</p>  <p>[ref[]: /uri</p>  "###, -        r###"Links (544)"### +        r###"Links (545)"###  );      assert_eq!( @@ -6214,7 +6214,7 @@ bar>)</p>          r###"<p>[foo][ref[bar]]</p>  <p>[ref[bar]]: /uri</p>  "###, -        r###"Links (545)"### +        r###"Links (546)"###  );      assert_eq!( @@ -6225,7 +6225,7 @@ bar>)</p>          r###"<p>[[[foo]]]</p>  <p>[[[foo]]]: /url</p>  "###, -        r###"Links (546)"### +        r###"Links (547)"###  );      assert_eq!( @@ -6235,7 +6235,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">foo</a></p>  "###, -        r###"Links (547)"### +        r###"Links (548)"###  );      assert_eq!( @@ -6245,7 +6245,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/uri">bar\</a></p>  "###, -        r###"Links (548)"### +        r###"Links (549)"###  );      assert_eq!( @@ -6256,7 +6256,7 @@ bar>)</p>          r###"<p>[]</p>  <p>[]: /uri</p>  "###, -        r###"Links (549)"### +        r###"Links (550)"###  );      assert_eq!( @@ -6271,7 +6271,7 @@ bar>)</p>  <p>[  ]: /uri</p>  "###, -        r###"Links (550)"### +        r###"Links (551)"###  );      assert_eq!( @@ -6281,7 +6281,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title">foo</a></p>  "###, -        r###"Links (551)"### +        r###"Links (552)"###  );      assert_eq!( @@ -6291,7 +6291,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title"><em>foo</em> bar</a></p>  "###, -        r###"Links (552)"### +        r###"Links (553)"###  );      assert_eq!( @@ -6301,7 +6301,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title">Foo</a></p>  "###, -        r###"Links (553)"### +        r###"Links (554)"###  );      assert_eq!( @@ -6313,7 +6313,7 @@ bar>)</p>          r###"<p><a href="/url" title="title">foo</a>  []</p>  "###, -        r###"Links (554)"### +        r###"Links (555)"###  );      assert_eq!( @@ -6323,7 +6323,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title">foo</a></p>  "###, -        r###"Links (555)"### +        r###"Links (556)"###  );      assert_eq!( @@ -6333,7 +6333,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title"><em>foo</em> bar</a></p>  "###, -        r###"Links (556)"### +        r###"Links (557)"###  );      assert_eq!( @@ -6343,7 +6343,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[<a href="/url" title="title"><em>foo</em> bar</a>]</p>  "###, -        r###"Links (557)"### +        r###"Links (558)"###  );      assert_eq!( @@ -6353,7 +6353,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[[bar <a href="/url">foo</a></p>  "###, -        r###"Links (558)"### +        r###"Links (559)"###  );      assert_eq!( @@ -6363,7 +6363,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url" title="title">Foo</a></p>  "###, -        r###"Links (559)"### +        r###"Links (560)"###  );      assert_eq!( @@ -6373,7 +6373,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url">foo</a> bar</p>  "###, -        r###"Links (560)"### +        r###"Links (561)"###  );      assert_eq!( @@ -6383,7 +6383,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo]</p>  "###, -        r###"Links (561)"### +        r###"Links (562)"###  );      assert_eq!( @@ -6393,7 +6393,7 @@ bar>)</p>  "###, DANGER),          r###"<p>*<a href="/url">foo*</a></p>  "###, -        r###"Links (562)"### +        r###"Links (563)"###  );      assert_eq!( @@ -6404,7 +6404,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url2">foo</a></p>  "###, -        r###"Links (563)"### +        r###"Links (564)"###  );      assert_eq!( @@ -6414,7 +6414,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url1">foo</a></p>  "###, -        r###"Links (564)"### +        r###"Links (565)"###  );      assert_eq!( @@ -6424,7 +6424,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="">foo</a></p>  "###, -        r###"Links (565)"### +        r###"Links (566)"###  );      assert_eq!( @@ -6434,7 +6434,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url1">foo</a>(not a link)</p>  "###, -        r###"Links (566)"### +        r###"Links (567)"###  );      assert_eq!( @@ -6444,7 +6444,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo]<a href="/url">bar</a></p>  "###, -        r###"Links (567)"### +        r###"Links (568)"###  );      assert_eq!( @@ -6455,7 +6455,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="/url2">foo</a><a href="/url1">baz</a></p>  "###, -        r###"Links (568)"### +        r###"Links (569)"###  );      assert_eq!( @@ -6466,7 +6466,7 @@ bar>)</p>  "###, DANGER),          r###"<p>[foo]<a href="/url1">bar</a></p>  "###, -        r###"Links (569)"### +        r###"Links (570)"###  );      assert_eq!( @@ -6474,7 +6474,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo" title="title" /></p>  "###, -        r###"Images (570)"### +        r###"Images (571)"###  );      assert_eq!( @@ -6484,7 +6484,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p>  "###, -        r###"Images (571)"### +        r###"Images (572)"###  );      assert_eq!( @@ -6492,7 +6492,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url2" alt="foo bar" /></p>  "###, -        r###"Images (572)"### +        r###"Images (573)"###  );      assert_eq!( @@ -6500,7 +6500,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url2" alt="foo bar" /></p>  "###, -        r###"Images (573)"### +        r###"Images (574)"###  );      assert_eq!( @@ -6510,7 +6510,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p>  "###, -        r###"Images (574)"### +        r###"Images (575)"###  );      assert_eq!( @@ -6520,7 +6520,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p>  "###, -        r###"Images (575)"### +        r###"Images (576)"###  );      assert_eq!( @@ -6528,7 +6528,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="train.jpg" alt="foo" /></p>  "###, -        r###"Images (576)"### +        r###"Images (577)"###  );      assert_eq!( @@ -6536,7 +6536,7 @@ bar>)</p>  "###, DANGER),          r###"<p>My <img src="/path/to/train.jpg" alt="foo bar" title="title" /></p>  "###, -        r###"Images (577)"### +        r###"Images (578)"###  );      assert_eq!( @@ -6544,7 +6544,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="url" alt="foo" /></p>  "###, -        r###"Images (578)"### +        r###"Images (579)"###  );      assert_eq!( @@ -6552,7 +6552,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="" /></p>  "###, -        r###"Images (579)"### +        r###"Images (580)"###  );      assert_eq!( @@ -6562,7 +6562,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo" /></p>  "###, -        r###"Images (580)"### +        r###"Images (581)"###  );      assert_eq!( @@ -6572,7 +6572,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo" /></p>  "###, -        r###"Images (581)"### +        r###"Images (582)"###  );      assert_eq!( @@ -6582,7 +6582,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo" title="title" /></p>  "###, -        r###"Images (582)"### +        r###"Images (583)"###  );      assert_eq!( @@ -6592,7 +6592,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo bar" title="title" /></p>  "###, -        r###"Images (583)"### +        r###"Images (584)"###  );      assert_eq!( @@ -6602,7 +6602,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="Foo" title="title" /></p>  "###, -        r###"Images (584)"### +        r###"Images (585)"###  );      assert_eq!( @@ -6614,7 +6614,7 @@ bar>)</p>          r###"<p><img src="/url" alt="foo" title="title" />  []</p>  "###, -        r###"Images (585)"### +        r###"Images (586)"###  );      assert_eq!( @@ -6624,7 +6624,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo" title="title" /></p>  "###, -        r###"Images (586)"### +        r###"Images (587)"###  );      assert_eq!( @@ -6634,7 +6634,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="foo bar" title="title" /></p>  "###, -        r###"Images (587)"### +        r###"Images (588)"###  );      assert_eq!( @@ -6645,7 +6645,7 @@ bar>)</p>          r###"<p>![[foo]]</p>  <p>[[foo]]: /url "title"</p>  "###, -        r###"Images (588)"### +        r###"Images (589)"###  );      assert_eq!( @@ -6655,7 +6655,7 @@ bar>)</p>  "###, DANGER),          r###"<p><img src="/url" alt="Foo" title="title" /></p>  "###, -        r###"Images (589)"### +        r###"Images (590)"###  );      assert_eq!( @@ -6665,7 +6665,7 @@ bar>)</p>  "###, DANGER),          r###"<p>![foo]</p>  "###, -        r###"Images (590)"### +        r###"Images (591)"###  );      assert_eq!( @@ -6675,7 +6675,7 @@ bar>)</p>  "###, DANGER),          r###"<p>!<a href="/url" title="title">foo</a></p>  "###, -        r###"Images (591)"### +        r###"Images (592)"###  );      assert_eq!( @@ -6683,7 +6683,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="http://foo.bar.baz">http://foo.bar.baz</a></p>  "###, -        r###"Autolinks (592)"### +        r###"Autolinks (593)"###  );      assert_eq!( @@ -6691,7 +6691,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="http://foo.bar.baz/test?q=hello&id=22&boolean">http://foo.bar.baz/test?q=hello&id=22&boolean</a></p>  "###, -        r###"Autolinks (593)"### +        r###"Autolinks (594)"###  );      assert_eq!( @@ -6699,7 +6699,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="irc://foo.bar:2233/baz">irc://foo.bar:2233/baz</a></p>  "###, -        r###"Autolinks (594)"### +        r###"Autolinks (595)"###  );      assert_eq!( @@ -6707,7 +6707,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="MAILTO:FOO@BAR.BAZ">MAILTO:FOO@BAR.BAZ</a></p>  "###, -        r###"Autolinks (595)"### +        r###"Autolinks (596)"###  );      assert_eq!( @@ -6715,7 +6715,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="a+b+c:d">a+b+c:d</a></p>  "###, -        r###"Autolinks (596)"### +        r###"Autolinks (597)"###  );      assert_eq!( @@ -6723,7 +6723,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="made-up-scheme://foo,bar">made-up-scheme://foo,bar</a></p>  "###, -        r###"Autolinks (597)"### +        r###"Autolinks (598)"###  );      assert_eq!( @@ -6731,7 +6731,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="http://../">http://../</a></p>  "###, -        r###"Autolinks (598)"### +        r###"Autolinks (599)"###  );      assert_eq!( @@ -6739,7 +6739,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="localhost:5001/foo">localhost:5001/foo</a></p>  "###, -        r###"Autolinks (599)"### +        r###"Autolinks (600)"###  );      assert_eq!( @@ -6747,7 +6747,7 @@ bar>)</p>  "###, DANGER),          r###"<p><http://foo.bar/baz bim></p>  "###, -        r###"Autolinks (600)"### +        r###"Autolinks (601)"###  );      assert_eq!( @@ -6755,7 +6755,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="http://example.com/%5C%5B%5C">http://example.com/\[\</a></p>  "###, -        r###"Autolinks (601)"### +        r###"Autolinks (602)"###  );      assert_eq!( @@ -6763,7 +6763,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="mailto:foo@bar.example.com">foo@bar.example.com</a></p>  "###, -        r###"Autolinks (602)"### +        r###"Autolinks (603)"###  );      assert_eq!( @@ -6771,7 +6771,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a href="mailto:foo+special@Bar.baz-bar0.com">foo+special@Bar.baz-bar0.com</a></p>  "###, -        r###"Autolinks (603)"### +        r###"Autolinks (604)"###  );      assert_eq!( @@ -6779,7 +6779,7 @@ bar>)</p>  "###, DANGER),          r###"<p><foo+@bar.example.com></p>  "###, -        r###"Autolinks (604)"### +        r###"Autolinks (605)"###  );      assert_eq!( @@ -6787,7 +6787,7 @@ bar>)</p>  "###, DANGER),          r###"<p><></p>  "###, -        r###"Autolinks (605)"### +        r###"Autolinks (606)"###  );      assert_eq!( @@ -6795,7 +6795,7 @@ bar>)</p>  "###, DANGER),          r###"<p>< http://foo.bar ></p>  "###, -        r###"Autolinks (606)"### +        r###"Autolinks (607)"###  );      assert_eq!( @@ -6803,7 +6803,7 @@ bar>)</p>  "###, DANGER),          r###"<p><m:abc></p>  "###, -        r###"Autolinks (607)"### +        r###"Autolinks (608)"###  );      assert_eq!( @@ -6811,7 +6811,7 @@ bar>)</p>  "###, DANGER),          r###"<p><foo.bar.baz></p>  "###, -        r###"Autolinks (608)"### +        r###"Autolinks (609)"###  );      assert_eq!( @@ -6819,7 +6819,7 @@ bar>)</p>  "###, DANGER),          r###"<p>http://example.com</p>  "###, -        r###"Autolinks (609)"### +        r###"Autolinks (610)"###  );      assert_eq!( @@ -6827,7 +6827,7 @@ bar>)</p>  "###, DANGER),          r###"<p>foo@bar.example.com</p>  "###, -        r###"Autolinks (610)"### +        r###"Autolinks (611)"###  );      assert_eq!( @@ -6835,7 +6835,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a><bab><c2c></p>  "###, -        r###"Raw HTML (611)"### +        r###"Raw HTML (612)"###  );      assert_eq!( @@ -6843,7 +6843,7 @@ bar>)</p>  "###, DANGER),          r###"<p><a/><b2/></p>  "###, -        r###"Raw HTML (612)"### +        r###"Raw HTML (613)"###  );      assert_eq!( @@ -6853,7 +6853,7 @@ data="foo" >          r###"<p><a  /><b2  data="foo" ></p>  "###, -        r###"Raw HTML (613)"### +        r###"Raw HTML (614)"###  );      assert_eq!( @@ -6863,7 +6863,7 @@ _boolean zoop:33=zoop:33 />          r###"<p><a foo="bar" bam = 'baz <em>"</em>'  _boolean zoop:33=zoop:33 /></p>  "###, -        r###"Raw HTML (614)"### +        r###"Raw HTML (615)"###  );      assert_eq!( @@ -6871,7 +6871,7 @@ _boolean zoop:33=zoop:33 /></p>  "###, DANGER),          r###"<p>Foo <responsive-image src="foo.jpg" /></p>  "###, -        r###"Raw HTML (615)"### +        r###"Raw HTML (616)"###  );      assert_eq!( @@ -6879,7 +6879,7 @@ _boolean zoop:33=zoop:33 /></p>  "###, DANGER),          r###"<p><33> <__></p>  "###, -        r###"Raw HTML (616)"### +        r###"Raw HTML (617)"###  );      assert_eq!( @@ -6887,7 +6887,7 @@ _boolean zoop:33=zoop:33 /></p>  "###, DANGER),          r###"<p><a h*#ref="hi"></p>  "###, -        r###"Raw HTML (617)"### +        r###"Raw HTML (618)"###  );      assert_eq!( @@ -6895,7 +6895,7 @@ _boolean zoop:33=zoop:33 /></p>  "###, DANGER),          r###"<p><a href="hi'> <a href=hi'></p>  "###, -        r###"Raw HTML (618)"### +        r###"Raw HTML (619)"###  );      assert_eq!( @@ -6909,7 +6909,7 @@ foo><bar/ >  <foo bar=baz  bim!bop /></p>  "###, -        r###"Raw HTML (619)"### +        r###"Raw HTML (620)"###  );      assert_eq!( @@ -6917,7 +6917,7 @@ bim!bop /></p>  "###, DANGER),          r###"<p><a href='bar'title=title></p>  "###, -        r###"Raw HTML (620)"### +        r###"Raw HTML (621)"###  );      assert_eq!( @@ -6925,7 +6925,7 @@ bim!bop /></p>  "###, DANGER),          r###"<p></a></foo ></p>  "###, -        r###"Raw HTML (621)"### +        r###"Raw HTML (622)"###  );      assert_eq!( @@ -6933,7 +6933,7 @@ bim!bop /></p>  "###, DANGER),          r###"<p></a href="foo"></p>  "###, -        r###"Raw HTML (622)"### +        r###"Raw HTML (623)"###  );      assert_eq!( @@ -6943,7 +6943,7 @@ comment - with hyphen -->          r###"<p>foo <!-- this is a  comment - with hyphen --></p>  "###, -        r###"Raw HTML (623)"### +        r###"Raw HTML (624)"###  );      assert_eq!( @@ -6951,7 +6951,7 @@ comment - with hyphen --></p>  "###, DANGER),          r###"<p>foo <!-- not a comment -- two hyphens --></p>  "###, -        r###"Raw HTML (624)"### +        r###"Raw HTML (625)"###  );      assert_eq!( @@ -6962,7 +6962,7 @@ foo <!-- foo--->          r###"<p>foo <!--> foo --></p>  <p>foo <!-- foo---></p>  "###, -        r###"Raw HTML (625)"### +        r###"Raw HTML (626)"###  );      assert_eq!( @@ -6970,7 +6970,7 @@ foo <!-- foo--->  "###, DANGER),          r###"<p>foo <?php echo $a; ?></p>  "###, -        r###"Raw HTML (626)"### +        r###"Raw HTML (627)"###  );      assert_eq!( @@ -6978,7 +6978,7 @@ foo <!-- foo--->  "###, DANGER),          r###"<p>foo <!ELEMENT br EMPTY></p>  "###, -        r###"Raw HTML (627)"### +        r###"Raw HTML (628)"###  );      assert_eq!( @@ -6986,7 +6986,7 @@ foo <!-- foo--->  "###, DANGER),          r###"<p>foo <![CDATA[>&<]]></p>  "###, -        r###"Raw HTML (628)"### +        r###"Raw HTML (629)"###  );      assert_eq!( @@ -6994,7 +6994,7 @@ foo <!-- foo--->  "###, DANGER),          r###"<p>foo <a href="ö"></p>  "###, -        r###"Raw HTML (629)"### +        r###"Raw HTML (630)"###  );      assert_eq!( @@ -7002,7 +7002,7 @@ foo <!-- foo--->  "###, DANGER),          r###"<p>foo <a href="\*"></p>  "###, -        r###"Raw HTML (630)"### +        r###"Raw HTML (631)"###  );      assert_eq!( @@ -7010,7 +7010,7 @@ foo <!-- foo--->  "###, DANGER),          r###"<p><a href="""></p>  "###, -        r###"Raw HTML (631)"### +        r###"Raw HTML (632)"###  );      assert_eq!( @@ -7020,7 +7020,7 @@ baz          r###"<p>foo<br />  baz</p>  "###, -        r###"Hard line breaks (632)"### +        r###"Hard line breaks (633)"###  );      assert_eq!( @@ -7030,7 +7030,7 @@ baz          r###"<p>foo<br />  baz</p>  "###, -        r###"Hard line breaks (633)"### +        r###"Hard line breaks (634)"###  );      assert_eq!( @@ -7040,7 +7040,7 @@ baz          r###"<p>foo<br />  baz</p>  "###, -        r###"Hard line breaks (634)"### +        r###"Hard line breaks (635)"###  );      assert_eq!( @@ -7050,7 +7050,7 @@ baz</p>          r###"<p>foo<br />  bar</p>  "###, -        r###"Hard line breaks (635)"### +        r###"Hard line breaks (636)"###  );      assert_eq!( @@ -7060,7 +7060,7 @@ bar</p>          r###"<p>foo<br />  bar</p>  "###, -        r###"Hard line breaks (636)"### +        r###"Hard line breaks (637)"###  );      assert_eq!( @@ -7070,7 +7070,7 @@ bar*          r###"<p><em>foo<br />  bar</em></p>  "###, -        r###"Hard line breaks (637)"### +        r###"Hard line breaks (638)"###  );      assert_eq!( @@ -7080,7 +7080,7 @@ bar*          r###"<p><em>foo<br />  bar</em></p>  "###, -        r###"Hard line breaks (638)"### +        r###"Hard line breaks (639)"###  );      assert_eq!( @@ -7089,7 +7089,7 @@ span`  "###, DANGER),          r###"<p><code>code   span</code></p>  "###, -        r###"Hard line breaks (639)"### +        r###"Hard line breaks (640)"###  );      assert_eq!( @@ -7098,7 +7098,7 @@ span`  "###, DANGER),          r###"<p><code>code\ span</code></p>  "###, -        r###"Hard line breaks (640)"### +        r###"Hard line breaks (641)"###  );      assert_eq!( @@ -7108,7 +7108,7 @@ bar">          r###"<p><a href="foo    bar"></p>  "###, -        r###"Hard line breaks (641)"### +        r###"Hard line breaks (642)"###  );      assert_eq!( @@ -7118,7 +7118,7 @@ bar">          r###"<p><a href="foo\  bar"></p>  "###, -        r###"Hard line breaks (642)"### +        r###"Hard line breaks (643)"###  );      assert_eq!( @@ -7126,7 +7126,7 @@ bar"></p>  "###, DANGER),          r###"<p>foo\</p>  "###, -        r###"Hard line breaks (643)"### +        r###"Hard line breaks (644)"###  );      assert_eq!( @@ -7134,7 +7134,7 @@ bar"></p>  "###, DANGER),          r###"<p>foo</p>  "###, -        r###"Hard line breaks (644)"### +        r###"Hard line breaks (645)"###  );      assert_eq!( @@ -7142,7 +7142,7 @@ bar"></p>  "###, DANGER),          r###"<h3>foo\</h3>  "###, -        r###"Hard line breaks (645)"### +        r###"Hard line breaks (646)"###  );      assert_eq!( @@ -7150,7 +7150,7 @@ bar"></p>  "###, DANGER),          r###"<h3>foo</h3>  "###, -        r###"Hard line breaks (646)"### +        r###"Hard line breaks (647)"###  );      assert_eq!( @@ -7160,7 +7160,7 @@ baz          r###"<p>foo  baz</p>  "###, -        r###"Soft line breaks (647)"### +        r###"Soft line breaks (648)"###  );      assert_eq!( @@ -7170,7 +7170,7 @@ baz</p>          r###"<p>foo  baz</p>  "###, -        r###"Soft line breaks (648)"### +        r###"Soft line breaks (649)"###  );      assert_eq!( @@ -7178,7 +7178,7 @@ baz</p>  "###, DANGER),          r###"<p>hello $.;'there</p>  "###, -        r###"Textual content (649)"### +        r###"Textual content (650)"###  );      assert_eq!( @@ -7186,7 +7186,7 @@ baz</p>  "###, DANGER),          r###"<p>Foo χρῆν</p>  "###, -        r###"Textual content (650)"### +        r###"Textual content (651)"###  );      assert_eq!( @@ -7194,6 +7194,6 @@ baz</p>  "###, DANGER),          r###"<p>Multiple     spaces</p>  "###, -        r###"Textual content (651)"### +        r###"Textual content (652)"###  );  } | 
