| // This file is auto-generated by the build script |
| // Please, do not modify it manually |
| |
| use super::test_markdown_html; |
| |
| #[test] |
| fn regression_test_1() { |
| let original = r##"<details><summary>Testing 1..2..3..</summary> |
| |
| This is a test of the details element. |
| |
| </details> |
| "##; |
| let expected = r##"<details><summary>Testing 1..2..3..</summary> |
| <p>This is a test of the details element.</p> |
| </details> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_2() { |
| let original = r##"see the [many] [articles] [on] [QuickCheck]. |
| |
| [many]: https://medium.com/@jlouis666/quickcheck-advice-c357efb4e7e6 |
| [articles]: http://www.quviq.com/products/erlang-quickcheck/ |
| [on]: https://wiki.haskell.org/Introduction_to_QuickCheck1 |
| [QuickCheck]: https://hackage.haskell.org/package/QuickCheck |
| "##; |
| let expected = r##"<p>see the |
| <a href="https://medium.com/@jlouis666/quickcheck-advice-c357efb4e7e6">many</a> |
| <a href="http://www.quviq.com/products/erlang-quickcheck/">articles</a> |
| <a href="https://wiki.haskell.org/Introduction_to_QuickCheck1">on</a> |
| <a href="https://hackage.haskell.org/package/QuickCheck">QuickCheck</a>. |
| </p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_3() { |
| let original = r##"[![debug-stub-derive on crates.io][cratesio-image]][cratesio] |
| [![debug-stub-derive on docs.rs][docsrs-image]][docsrs] |
| |
| [cratesio-image]: https://img.shields.io/crates/v/debug_stub_derive.svg |
| [cratesio]: https://crates.io/crates/debug_stub_derive |
| [docsrs-image]: https://docs.rs/debug_stub_derive/badge.svg?version=0.3.0 |
| [docsrs]: https://docs.rs/debug_stub_derive/0.3.0/ |
| "##; |
| let expected = r##"<p><a href="https://crates.io/crates/debug_stub_derive"><img src="https://img.shields.io/crates/v/debug_stub_derive.svg" alt="debug-stub-derive on crates.io" /></a> |
| <a href="https://docs.rs/debug_stub_derive/0.3.0/"><img src="https://docs.rs/debug_stub_derive/badge.svg?version=0.3.0" alt="debug-stub-derive on docs.rs" /></a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_4() { |
| let original = r##"| Title A | Title B | |
| | --------- | --------- | |
| | Content | Content | |
| |
| | Title A | Title B | Title C | Title D | |
| | --------- | --------- | --------- | ---------:| |
| | Content | Content | Conent | Content | |
| "##; |
| let expected = r##"<table><thead><tr><th>Title A </th><th>Title B </th></tr></thead><tbody> |
| <tr><td>Content </td><td>Content </td></tr> |
| </tbody></table> |
| <table><thead><tr><th>Title A </th><th>Title B </th><th>Title C </th><th align="right">Title D </th></tr></thead><tbody> |
| <tr><td>Content </td><td>Content </td><td>Conent </td><td align="right">Content </td></tr> |
| </tbody></table> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_5() { |
| let original = r##"foo§__(bar)__ |
| "##; |
| let expected = r##"<p>foo§<strong>(bar)</strong></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_6() { |
| let original = r##"<https://example.com> hello |
| "##; |
| let expected = r##"<p><a href="https://example.com">https://example.com</a> hello</p> |
| |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_7() { |
| let original = r##"[foo][bar] |
| |
| <!-- foo --> |
| [bar]: a |
| "##; |
| let expected = r##"<p><a href="a">foo</a></p> |
| <!-- foo --> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_8() { |
| let original = r##"<!-- <dl> --> |
| - **foo** (u8, u8) |
| |
| make something |
| |
| - **bar** (u16, u16) |
| |
| make something |
| "##; |
| let expected = r##"<!-- <dl> --> |
| <ul> |
| <li> |
| <p><strong>foo</strong> (u8, u8)</p> |
| <p>make something</p> |
| </li> |
| <li> |
| <p><strong>bar</strong> (u16, u16)</p> |
| <p>make something</p> |
| </li> |
| </ul> |
| |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_9() { |
| let original = r##"[` |
| i8 |
| `]( |
| ../../../std/primitive.i8.html |
| ) |
| "##; |
| let expected = r##"<p><a href="../../../std/primitive.i8.html"><code>i8</code></a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_10() { |
| let original = r##"[a] |
| |
| [a]: /url (title\\*) |
| "##; |
| let expected = r##"<p><a href="/url" title="title\*">a</a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_11() { |
| let original = r##"[a] |
| |
| [a]: /url (title\)) |
| "##; |
| let expected = r##"<p><a href="/url" title="title)">a</a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_12() { |
| let original = r##"[a] |
| |
| [a]: /url (title)) |
| "##; |
| let expected = r##"<p>[a]</p> |
| <p>[a]: /url (title))</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_13() { |
| let original = r##"a <?php this is not a valid processing tag |
| --- |
| b <?php but this is ?> |
| "##; |
| let expected = r##"<h2>a <?php this is not a valid processing tag</h2> |
| <p>b <?php but this is ?></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_14() { |
| let original = r##"[a]: u\ |
| foo |
| "##; |
| let expected = r##"<p>foo</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_15() { |
| let original = r##"\`foo` |
| "##; |
| let expected = r##"<p>`foo`</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_16() { |
| let original = r##"foo\\ |
| bar |
| "##; |
| let expected = r##"<p>foo\ |
| bar</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_17() { |
| let original = r##"1\. foo |
| |
| 1\) bar |
| "##; |
| let expected = r##"<p>1. foo</p> |
| <p>1) bar</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_18() { |
| let original = r##"1... |
| |
| 1.2.3. |
| |
| 1 2 3 . |
| |
| 1.|2.-3. |
| |
| 1)2)3) |
| "##; |
| let expected = r##"<p>1...</p> |
| <p>1.2.3.</p> |
| <p>1 2 3 .</p> |
| <p>1.|2.-3.</p> |
| <p>1)2)3)</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_19() { |
| let original = r##"[](<<>) |
| "##; |
| let expected = r##"<p>[](<<>)</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_20() { |
| let original = r##"\``foo``bar` |
| "##; |
| let expected = r##"<p>`<code>foo``bar</code></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_21() { |
| let original = r##"\\`foo` |
| "##; |
| let expected = r##"<p>\<code>foo</code></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_22() { |
| let original = r##"[\\]: x |
| |
| YOLO |
| "##; |
| let expected = r##"<p>YOLO</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_23() { |
| let original = r##"lorem ipsum |
| A | B |
| ---|--- |
| foo | bar |
| "##; |
| let expected = r##"<p>lorem ipsum |
| A | B |
| ---|--- |
| foo | bar</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_24() { |
| let original = r##"foo|bar |
| ---|--- |
| foo|bar |
| "##; |
| let expected = r##"<table><thead><tr><th>foo</th><th>bar</th></tr></thead> |
| <tbody><tr><td>foo</td><td>bar</td></tr></tbody> |
| </table> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_25() { |
| let original = r##"foo|bar\\ |
| ---|--- |
| foo|bar |
| "##; |
| let expected = r##"<table><thead><tr><th>foo</th><th>bar\</th></tr></thead> |
| <tbody><tr><td>foo</td><td>bar</td></tr></tbody> |
| </table> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_26() { |
| let original = r##"[<foo>](url) |
| "##; |
| let expected = r##"<p><a href="url"><foo></a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_27() { |
| let original = r##"[<foo>bar</foo>](url) |
| "##; |
| let expected = r##"<p><a href="url"><foo>bar</foo></a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_28() { |
| let original = r##" |
| "##; |
| let expected = r##"<p><img alt="http://example.com" src="http://example.com/logo.png"></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_29() { |
| let original = r##"[<http://one> <http://two>](url) |
| "##; |
| let expected = r##"<p><a href="url"></a><a href="http://one">http://one</a> <a href="http://two">http://two</a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_30() { |
| let original = r##"Markdown | Less | Pretty |
| --- | --- | --- |
| |
| some text |
| "##; |
| let expected = r##"<table><thead><tr><th>Markdown </th><th> Less </th><th> Pretty</th></tr></thead><tbody> |
| </tbody></table> |
| <p>some text</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_31() { |
| let original = r##"1. > foo |
| 2. > |
| "##; |
| let expected = r##"<ol> |
| <li> |
| <blockquote> |
| <p>foo</p> |
| </blockquote> |
| </li> |
| <li> |
| <blockquote> |
| </blockquote> |
| </li> |
| </ol> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_32() { |
| let original = r##"[ |
| x |
| |
| ]: f |
| "##; |
| let expected = r##"<p>[ |
| x</p> |
| <p>]: f</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_33() { |
| let original = r##"[foo]: |
| "##; |
| let expected = r##"<p>[foo]:</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_34() { |
| let original = r##"> foo | bar |
| > --- | --- |
| yolo | swag |
| "##; |
| let expected = r##"<blockquote> |
| <table><thead><tr><th>foo</th><th>bar</th></tr></thead></table> |
| </blockquote> |
| <p>yolo | swag</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_35() { |
| let original = r##"<foo bar> |
| "##; |
| let expected = r##"<foo bar> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_36() { |
| let original = r##"<foo bar = |
| "hi"> |
| "##; |
| let expected = r##"<p><foo bar = |
| "hi"> </p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_37() { |
| let original = r##"~~*_**__ |
| |
| __a__ |
| "##; |
| let expected = r##"<p>~~*_**__</p> |
| <p><strong>a</strong></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_38() { |
| let original = r##"> ` |
| > ` |
| "##; |
| let expected = r##"<blockquote> |
| <p><code></code></p> |
| </blockquote> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_39() { |
| let original = r##"`\|` |
| "##; |
| let expected = r##"<p><code>\|</code></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_40() { |
| let original = r##"Paragraph 1 |
| |
| Paragraph 2 |
| "##; |
| let expected = r##"<p>Paragraph 1</p> |
| <p>Paragraph 2</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_41() { |
| let original = r##"\[[link text](https://www.google.com/)\] |
| "##; |
| let expected = r##"<p>[<a href="https://www.google.com/">link text</a>]</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_42() { |
| let original = r##"foo | bar |
| --- | --- |
| [a](< | url>) |
| "##; |
| let expected = r##"<table><thead><tr><th>foo</th><th>bar</th></tr></thead><tbody><tr><td>[a](<</td><td>url>)</td></tr></tbody></table> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_43() { |
| let original = r##"[a](url " |
| - - - |
| ") |
| "##; |
| let expected = r##"<p>[a](url "</p> |
| <hr> |
| <p>")</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_44() { |
| let original = r##"[a](url |
| |
| ) |
| "##; |
| let expected = r##"<p>[a](url</p> |
| <p>)</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_45() { |
| let original = r##"[a](b " |
| |
| ") |
| "##; |
| let expected = r##"<p>[a](b "</p> |
| <p>")</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_46() { |
| let original = r##"<http:// > |
| "##; |
| let expected = r##"<p><http:// ></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_47() { |
| let original = r##"<http://> |
| "##; |
| let expected = r##"<p><http://></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_48() { |
| let original = r##"foo | bar |
| --- | --- |
| <http://| baz |
| "##; |
| let expected = r##"<table> |
| <thead> |
| <tr><th>foo</th><th>bar</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><http://</td><td>baz</td></tr> |
| </tbody> |
| </table> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_49() { |
| let original = r##"foo | bar |
| --- | --- |
| <http://|> |
| "##; |
| let expected = r##"<table> |
| <thead> |
| <tr><th>foo</th><th>bar</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><http://</td><td>></td></tr> |
| </tbody> |
| </table> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_50() { |
| let original = r##"<sup>\*hi</sup>\_ |
| "##; |
| let expected = r##"<p><sup>*hi</sup>_</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_51() { |
| let original = r##"email: <john@example.com>\_ |
| "##; |
| let expected = r##"<p>email: <a href="mailto:john@example.com">john@example.com</a>_</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_52() { |
| let original = r##"> [link](/url 'foo |
| > bar') |
| "##; |
| let expected = r##"<blockquote> |
| <p><a href="/url" title="foo |
| bar">link</a></p> |
| </blockquote> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_53() { |
| let original = r##"> [foo |
| > bar]: /url |
| > |
| > [foo bar] |
| "##; |
| let expected = r##"<blockquote> |
| <p><a href="/url">foo bar</a></p> |
| </blockquote> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_54() { |
| let original = r##"> [foo bar]: /url |
| > |
| > [foo |
| > bar] |
| "##; |
| let expected = r##"<blockquote> |
| <p><a href="/url">foo |
| bar</a></p> |
| </blockquote> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_55() { |
| let original = r##"> - [a |
| > b c]: /foo |
| |
| [a b c] |
| "##; |
| let expected = r##"<blockquote> |
| <ul> |
| <li></li> |
| </ul> |
| </blockquote> |
| <p><a href="/foo">a b c</a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_56() { |
| let original = r##"[a |
| > b]: /foo |
| |
| [a b] [a > b] |
| "##; |
| let expected = r##"<p>[a</p> |
| <blockquote> |
| <p>b]: /foo</p> |
| </blockquote> |
| <p>[a b] [a > b]</p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_57() { |
| let original = r##"[`cargo |
| package`] |
| |
| [`cargo package`]: https://example.com |
| "##; |
| let expected = r##"<p><a href="https://example.com"><code>cargo package</code></a></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_58() { |
| let original = r##"> [`cargo |
| > package`] |
| |
| [`cargo package`]: https://example.com |
| "##; |
| let expected = r##"<blockquote> |
| <p><a href="https://example.com"><code>cargo package</code></a></p> |
| </blockquote> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_59() { |
| let original = r##"> `cargo |
| > package` |
| "##; |
| let expected = r##"<blockquote> |
| <p><code>cargo package</code></p> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_60() { |
| let original = r##"Lorem ipsum.[^a] |
| |
| An unordered list before the footnotes: |
| * Ipsum |
| * Lorem |
| |
| [^a]: Cool. |
| "##; |
| let expected = r##"<p>Lorem ipsum.<sup class="footnote-reference"><a href="#a">1</a></sup></p> |
| <p>An unordered list before the footnotes:</p> |
| <ul> |
| <li>Ipsum</li> |
| <li>Lorem</li> |
| </ul> |
| <div class="footnote-definition" id="a"><sup class="footnote-definition-label">1</sup> |
| <p>Cool.</p> |
| </div> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |
| |
| #[test] |
| fn regression_test_61() { |
| let original = r##"[][a] |
| |
| [a]: b |
| |
| # assimp-rs [![][crates-badge]][crates] |
| |
| [crates]: https://crates.io/crates/assimp |
| [crates-badge]: http://meritbadge.herokuapp.com/assimp |
| "##; |
| let expected = r##"<p><a href="b"></a></p> |
| |
| <h1>assimp-rs <a href="https://crates.io/crates/assimp"><img alt="" src="http://meritbadge.herokuapp.com/assimp"></a></h1> |
| "##; |
| |
| test_markdown_html(original, expected); |
| } |