not quote
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_100() {
let original = r##"> alpha
> | a | b |
> |---|---|
> | c | d |
"##;
let expected = r##"
alpha
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_101() {
let original = r##"***R]*-*
"##;
let expected = r##"
*R]-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_102() {
let original = r##"****foo*bar*baz****
"##;
let expected = r##"
foobarbaz**
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_103() {
let original = r##";
*
%
"##;
let expected = r##"
;
*
%
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_104() {
let original = r##";
*
%
"##;
let expected = r##"
;
*
%
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_105() {
let original = r##"<@1>
"##;
let expected = r##"
<@1>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_106() {
let original = r##"---
anything:
indented4Spaces: true
---
Things
"##;
let expected = r##"
Things
"##;
test_markdown_html(original, expected, false, true, false);
}
#[test]
fn regression_test_107() {
let original = r##"---
something:
nested:
twice: true
---
Things
"##;
let expected = r##"
Things
"##;
test_markdown_html(original, expected, false, true, false);
}
#[test]
fn regression_test_108() {
let original = r##"---
lists:
- indented 4 spaces
---
Things
"##;
let expected = r##"
Things
"##;
test_markdown_html(original, expected, false, true, false);
}
#[test]
fn regression_test_109() {
let original = r##"-
-
-
-
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_110() {
let original = r##"-
- .
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_111() {
let original = r##"j***5*=*
"##;
let expected = r##"
j*5=
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_112() {
let original = r##"Not enough table
|
|
Not enough table
|x
|
Not enough table
|
|-
Table
|x
|-
Not enough table
| col1 | col2 |
| | ---- |
Not enough table
| col1 | col2 |
| : | ---- |
Table
| col1 | col2 |
| ---- | ---- |
"##;
let expected = r##"
Not enough table
|
|
Not enough table
|x
|
Not enough table
|
|-
Table
Not enough table
| col1 | col2 |
| | ---- |
Not enough table
| col1 | col2 |
| : | ---- |
Table
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_113() {
let original = r##"[x] is not a valid link definition, because parens aren't balanced.
[x]: (
"##;
let expected = r##"
[x] is not a valid link definition, because parens aren't balanced.
[x]: (
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_114() {
let original = r##"Both of these two paragraphs are structurally the same, but the first one has
an unmatched asterisk.
_*_
*{*{
_x_
*{*{
"##;
let expected = r##"
Both of these two paragraphs are structurally the same, but the first one has
an unmatched asterisk.
*
{{
x
{{
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_115() {
let original = r##"**a.*.**a*.**.
"##;
let expected = r##"
*a.*.a..
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_116() {
let original = r##"_*__*_*
_*xx*_*
_*__-_-
_*xx-_-
"##;
let expected = r##"
__*
xx*
*__--
*xx--
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_117() {
let original = r##"-
-
- x
-
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_118() {
let original = r##"-
-
- x
-
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_119() {
let original = r##"[x\
]: https://rust-lang.org
"##;
let expected = r##"
[x\
]: https://rust-lang.org
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_120() {
let original = r##">>**#*
>
>**#*
**#*
|**#*|
|----|
|**#*|
|**#*
**#*|
**#*
"##;
let expected = r##"
*#
*#
*#
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_121() {
let original = r##"The second hyphen should parse the same way in both samples.
- >*
-
The second hyphen should parse the same way in both samples.
- >x
-
"##;
let expected = r##"
The second hyphen should parse the same way in both samples.
The second hyphen should parse the same way in both samples.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_122() {
let original = r##"> Rewriting it in [Rust] is usually a bad idea.
>
> [Rust]:
https://rust-lang.org
"##;
let expected = r##"
Rewriting it in Rust is usually a bad idea.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_123() {
let original = r##"[First try
----------
Second try]: https://rust-lang.org
"##;
let expected = r##"
[First try
Second try]: https://rust-lang.org
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_124() {
let original = r##"[^foo][]
[^foo][baz]
[baz][^foo]
[^foo]: bar
[baz]: https://rust-lang.org
"##;
let expected = r##"
[]
^foo
[baz]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_125() {
let original = r##"# foo \
bar \
"##;
let expected = r##"
foo \
bar \
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_126() {
let original = r##"[third try]:
-
[third try]
"##;
let expected = r##"
[third try]:
[third try]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_127() {
let original = r##"- [foo]: test
bar
> [bar]: test
[baz]: rstr
[bar]
"##;
let expected = r##"
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_128() {
let original = r##"> - [foo]: test
> bar
>
> > [bar]: test
> [baz]: rstr
> [bar]
"##;
let expected = r##"
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_129() {
let original = r##"[bar]: test
-
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_130() {
let original = r##"[link](
foo)
> [link](
> foo)
"##;
let expected = r##"
link
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_131() {
let original = r##"[link](foo
)
> [link](foo
> )
"##;
let expected = r##"
link
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_132() {
let original = r##"[link](foo
"bar"
)
> [link](foo
> "bar"
> )
"##;
let expected = r##"
link
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_133() {
let original = r##"[link](
foo
"bar"
)
> [link](
> foo
> "bar"
> )
"##;
let expected = r##"
link
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_134() {
let original = r##"[linkme]: foo
- baz
"##;
let expected = r##"
- baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_135() {
let original = r##"[linkme-3]:
[^foo]:
[linkme-4]:
[^bar]:
GFM footnotes can interrupt link defs if they have three spaces, but not four.
"##;
let expected = r##"
[linkme-3]:
GFM footnotes can interrupt link defs if they have three spaces, but not four.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_136() {
let original = r##"[linkme-3]:
===
[linkme-4]:
===
Setext heading can interrupt link def if it has three spaces, but not four.
"##;
let expected = r##"
[linkme-3]:
Setext heading can interrupt link def if it has three spaces, but not four.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_137() {
let original = r##"[linkme-3]: a
- a
[linkme-4]: a
- b
List can interrupt the paragraph at the start of a link definition if it starts with three spaces, but not four.
"##;
let expected = r##"
- b
List can interrupt the paragraph at the start of a link definition if it starts with three spaces, but not four.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_138() {
let original = r##"[first
-
second]: https://example.com
[first
-
second]
"##;
let expected = r##"
[first
second]: https://example.com
[first
second]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_139() {
let original = r##"[first
-
second]: https://example.com
[first
-
second]
"##;
let expected = r##"
first
-
second
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_140() {
let original = r##"[first]: https://example.com
"
-
"
[first]
"##;
let expected = r##"
"
"
first
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_141() {
let original = r##"[first]: https://example.com
"
-
"
[first]
"##;
let expected = r##"
first
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_142() {
let original = r##"> [first]: https://example.com
> "
> -
> "
>
> [first]
"##;
let expected = r##"
"
"
first
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_143() {
let original = r##"> ```
> code
> text
"##;
let expected = r##"
code
text
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_144() {
let original = r##"> [first]: https://example.com
> "
> -
> "
>
> [first]
"##;
let expected = r##"
first
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_145() {
let original = r##"[first]: https://example.com
"
\
"
[first]
"##;
let expected = r##"
first
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_146() {
let original = r##"[first]: https://example.com
"
\
"
[first]
"##;
let expected = r##"
"
\
"
first
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_147() {
let original = r##"[foo]: https://example.com
'[foo]'bar
"##;
let expected = r##"
'foo'bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_148() {
let original = r##"- [foo]: https://example.com
'[foo]'
[foo]
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_149() {
let original = r##"[
a]: https://example.com
[b
]: https://example.com
[a] [b]
"##;
let expected = r##"
a b
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_150() {
let original = r##"> > ```
> > code
>
> > text
"##;
let expected = r##"
code
text
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_151() {
let original = r##"- *foo
- -
baz*
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_152() {
let original = r##"- `foo
- -
baz`
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_153() {
let original = r##"- [foo
- -
baz](https://example.com)
"##;
let expected = r##"
- [foo
baz](https://example.com)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_154() {
let original = r##"[mylink]
[mylink]: https://example.com
'
part of the title'
"##;
let expected = r##"
mylink
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_155() {
let original = r##"1.
pulldown-cmark used to think this was code, but commonmark.js and commonmark-hs didn't.
The dot in the list marker is at column two, so the child paragraph actually
starts in column *three*.
"##;
let expected = r##"
- pulldown-cmark used to think this was code, but commonmark.js and commonmark-hs didn't.
The dot in the list marker is at column two, so the child paragraph actually
starts in column three.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_156() {
let original = r##"1.
This is not in the list at all. It's a paragraph after it.
"##;
let expected = r##"
This is not in the list at all. It's a paragraph after it.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_157() {
let original = r##"`\!\"\#\$\%\&
\!\"\#\$\%\&
\!\"\#\$\%\&`
"##;
let expected = r##"
\!\"\#\$\%\& \!\"\#\$\%\& \!\"\#\$\%\&
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_158() {
let original = r##"|
-|- *
"##;
let expected = r##"
|
-|- *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_159() {
let original = r##" A paragraph is a paragraph and spaces must be removed.
Another paragraph whose spaces must be removed.
"##;
let expected = r##"
A paragraph is a paragraph and spaces must be removed.
Another paragraph whose spaces must be removed.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_160() {
let original = r##"![^1]
[^1]: foo
"##;
let expected = r##"
!
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_161() {
let original = r##"First ![^1][] Second
[^1]: foo
"##;
let expected = r##"
First ![] Second
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_162() {
let original = r##"
"##;
let expected = r##"
� �
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_163() {
let original = r##"
"##;
let expected = r##"
�
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_164() {
let original = r##"- _t
# test
t_
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_165() {
let original = r##"* *_
#
N*
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_166() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_167() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_168() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_169() {
let original = r##"*
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_170() {
let original = r##"* test
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_171() {
let original = r##"*
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_172() {
let original = r##"*
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_173() {
let original = r##"*
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_174() {
let original = r##"*
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_175() {
let original = r##"*
"##;
let expected = r##"
-
<div>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_176() {
let original = r##"[link]: test (()
[link]
"##;
let expected = r##"
[link]: test (()
[link]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_177() {
let original = r##"[link]: test (())
[link]
"##;
let expected = r##"
[link]: test (())
[link]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_178() {
let original = r##"[link]: test (\(\))
[link]
"##;
let expected = r##"
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_179() {
let original = r##"[link]: test """
[link]
"##;
let expected = r##"
[link]: test """
[link]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_180() {
let original = r##"[link]: test "\""
[link]
"##;
let expected = r##"
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_181() {
let original = r##"[link]: test '''
[link]
"##;
let expected = r##"
[link]: test '''
[link]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_182() {
let original = r##"[link]: test '\''
[link]
"##;
let expected = r##"
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_183() {
let original = r##"- test
test2
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_184() {
let original = r##" test
test2
"##;
let expected = r##"
test
test2
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_185() {
let original = r##"- test
test2
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_186() {
let original = r##"- test
- test2
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_187() {
let original = r##"- test
- test2
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_188() {
let original = r##"
<\!p>
"##;
let expected = r##"
<!p>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_189() {
let original = r##"[linky]
[linky]: ((()))
"##;
let expected = r##"
linky
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_190() {
let original = r##">
junk
"##;
let expected = r##"
<span
title
junk
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_191() {
let original = r##" ~~~
~~~
"##;
let expected = r##" ~~~
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_192() {
let original = r##" ~~~
~~~
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_193() {
let original = r##"[link]: destination "
text "
[link]
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn regression_test_194() {
let original = r##"* _
_**
___
^_
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
pulldown-cmark-0.10.3/tests/suite/smart_punct.rs 0000644 0000000 0000000 00000010336 10461020230 0020047 0 ustar 0000000 0000000 // This file is auto-generated by the build script
// Please, do not modify it manually
use super::test_markdown_html;
#[test]
fn smart_punct_test_1() {
let original = r##""Hello," said the spider.
"'Shelob' is my name."
"##;
let expected = r##"“Hello,” said the spider.
“‘Shelob’ is my name.”
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_2() {
let original = r##"'A', 'B', and 'C' are letters.
"##;
let expected = r##"‘A’, ‘B’, and ‘C’ are letters.
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_3() {
let original = r##"'Oak,' 'elm,' and 'beech' are names of trees.
So is 'pine.'
"##;
let expected = r##"‘Oak,’ ‘elm,’ and ‘beech’ are names of trees.
So is ‘pine.’
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_4() {
let original = r##"'He said, "I want to go."'
"##;
let expected = r##"‘He said, “I want to go.”’
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_5() {
let original = r##"Were you alive in the 70's?
"##;
let expected = r##"Were you alive in the 70’s?
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_6() {
let original = r##"Here is some quoted '`code`' and a "[quoted link](url)".
"##;
let expected = r##"Here is some quoted ‘code
’ and a “quoted link”.
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_7() {
let original = r##"'tis the season to be 'jolly'
"##;
let expected = r##"’tis the season to be ‘jolly’
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_8() {
let original = r##"'We'll use Jane's boat and John's truck,' Jenna said.
"##;
let expected = r##"‘We’ll use Jane’s boat and John’s truck,’ Jenna said.
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_9() {
let original = r##""A paragraph with no closing quote.
"Second paragraph by same speaker, in fiction."
"##;
let expected = r##"“A paragraph with no closing quote.
“Second paragraph by same speaker, in fiction.”
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_10() {
let original = r##"[a]'s b'
"##;
let expected = r##"[a]’s b’
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_11() {
let original = r##"\"This is not smart.\"
This isn\'t either.
5\'8\"
"##;
let expected = r##""This is not smart."
This isn't either.
5'8"
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_12() {
let original = r##"Some dashes: em---em
en--en
em --- em
en -- en
2--3
"##;
let expected = r##"Some dashes: em—em
en–en
em — em
en – en
2–3
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_13() {
let original = r##"one-
two--
three---
four----
five-----
six------
seven-------
eight--------
nine---------
thirteen-------------.
"##;
let expected = r##"one-
two–
three—
four––
five—–
six——
seven—––
eight––––
nine———
thirteen———––.
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_14() {
let original = r##"Escaped hyphens: \-- \-\-\-.
"##;
let expected = r##"Escaped hyphens: -- ---.
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_15() {
let original = r##"Ellipses...and...and....
"##;
let expected = r##"Ellipses…and…and….
"##;
test_markdown_html(original, expected, true, false, false);
}
#[test]
fn smart_punct_test_16() {
let original = r##"No ellipses\.\.\.
"##;
let expected = r##"No ellipses...
"##;
test_markdown_html(original, expected, true, false, false);
}
pulldown-cmark-0.10.3/tests/suite/spec.rs 0000644 0000000 0000000 00000426555 10461020230 0016460 0 ustar 0000000 0000000 // This file is auto-generated by the build script
// Please, do not modify it manually
use super::test_markdown_html;
#[test]
fn spec_test_1() {
let original = r##" foo baz bim
"##;
let expected = r##"foo baz bim
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_2() {
let original = r##" foo baz bim
"##;
let expected = r##"foo baz bim
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_3() {
let original = r##" a a
ὐ a
"##;
let expected = r##"a a
ὐ a
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_4() {
let original = r##" - foo
bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_5() {
let original = r##"- foo
bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_6() {
let original = r##"> foo
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_7() {
let original = r##"- foo
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_8() {
let original = r##" foo
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_9() {
let original = r##" - foo
- bar
- baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_10() {
let original = r##"# Foo
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_11() {
let original = r##"* * *
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_12() {
let original = r##"\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~
"##;
let expected = r##"!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_13() {
let original = r##"\ \A\a\ \3\φ\«
"##;
let expected = r##"\ \A\a\ \3\φ\«
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_14() {
let original = r##"\*not emphasized*
\
not a tag
\[not a link](/foo)
\`not code`
1\. not a list
\* not a list
\# not a heading
\[foo]: /url "not a reference"
\ö not a character entity
"##;
let expected = r##"*not emphasized*
<br/> not a tag
[not a link](/foo)
`not code`
1. not a list
* not a list
# not a heading
[foo]: /url "not a reference"
ö not a character entity
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_15() {
let original = r##"\\*emphasis*
"##;
let expected = r##"\emphasis
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_16() {
let original = r##"foo\
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_17() {
let original = r##"`` \[\` ``
"##;
let expected = r##"\[\`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_18() {
let original = r##" \[\]
"##;
let expected = r##"\[\]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_19() {
let original = r##"~~~
\[\]
~~~
"##;
let expected = r##"\[\]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_20() {
let original = r##"
"##;
let expected = r##"https://example.com?find=\*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_21() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_22() {
let original = r##"[foo](/bar\* "ti\*tle")
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_23() {
let original = r##"[foo]
[foo]: /bar\* "ti\*tle"
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_24() {
let original = r##"``` foo\+bar
foo
```
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_25() {
let original = r##" & © Æ Ď
¾ ℋ ⅆ
∲ ≧̸
"##;
let expected = r##" & © Æ Ď
¾ ℋ ⅆ
∲ ≧̸
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_26() {
let original = r##"# Ӓ Ϡ
"##;
let expected = r##"# Ӓ Ϡ �
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_27() {
let original = r##"" ആ ಫ
"##;
let expected = r##"" ആ ಫ
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_28() {
let original = r##"  &x;
abcdef0;
&ThisIsNotDefined; &hi?;
"##;
let expected = r##"  &x; &#; &#x;
�
&#abcdef0;
&ThisIsNotDefined; &hi?;
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_29() {
let original = r##"©
"##;
let expected = r##"©
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_30() {
let original = r##"&MadeUpEntity;
"##;
let expected = r##"&MadeUpEntity;
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_31() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_32() {
let original = r##"[foo](/föö "föö")
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_33() {
let original = r##"[foo]
[foo]: /föö "föö"
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_34() {
let original = r##"``` föö
foo
```
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_35() {
let original = r##"`föö`
"##;
let expected = r##"föö
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_36() {
let original = r##" föfö
"##;
let expected = r##"föfö
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_37() {
let original = r##"*foo*
*foo*
"##;
let expected = r##"*foo*
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_38() {
let original = r##"* foo
* foo
"##;
let expected = r##"* foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_39() {
let original = r##"foo
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_40() {
let original = r##" foo
"##;
let expected = r##" foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_41() {
let original = r##"[a](url "tit")
"##;
let expected = r##"[a](url "tit")
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_42() {
let original = r##"- `one
- two`
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_43() {
let original = r##"***
---
___
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_44() {
let original = r##"+++
"##;
let expected = r##"+++
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_45() {
let original = r##"===
"##;
let expected = r##"===
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_46() {
let original = r##"--
**
__
"##;
let expected = r##"--
**
__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_47() {
let original = r##" ***
***
***
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_48() {
let original = r##" ***
"##;
let expected = r##"***
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_49() {
let original = r##"Foo
***
"##;
let expected = r##"Foo
***
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_50() {
let original = r##"_____________________________________
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_51() {
let original = r##" - - -
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_52() {
let original = r##" ** * ** * ** * **
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_53() {
let original = r##"- - - -
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_54() {
let original = r##"- - - -
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_55() {
let original = r##"_ _ _ _ a
a------
---a---
"##;
let expected = r##"_ _ _ _ a
a------
---a---
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_56() {
let original = r##" *-*
"##;
let expected = r##"-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_57() {
let original = r##"- foo
***
- bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_58() {
let original = r##"Foo
***
bar
"##;
let expected = r##"Foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_59() {
let original = r##"Foo
---
bar
"##;
let expected = r##"Foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_60() {
let original = r##"* Foo
* * *
* Bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_61() {
let original = r##"- Foo
- * * *
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_62() {
let original = r##"# foo
## foo
### foo
#### foo
##### foo
###### foo
"##;
let expected = r##"foo
foo
foo
foo
foo
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_63() {
let original = r##"####### foo
"##;
let expected = r##"####### foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_64() {
let original = r##"#5 bolt
#hashtag
"##;
let expected = r##"#5 bolt
#hashtag
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_65() {
let original = r##"\## foo
"##;
let expected = r##"## foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_66() {
let original = r##"# foo *bar* \*baz\*
"##;
let expected = r##"foo bar *baz*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_67() {
let original = r##"# foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_68() {
let original = r##" ### foo
## foo
# foo
"##;
let expected = r##"foo
foo
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_69() {
let original = r##" # foo
"##;
let expected = r##"# foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_70() {
let original = r##"foo
# bar
"##;
let expected = r##"foo
# bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_71() {
let original = r##"## foo ##
### bar ###
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_72() {
let original = r##"# foo ##################################
##### foo ##
"##;
let expected = r##"foo
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_73() {
let original = r##"### foo ###
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_74() {
let original = r##"### foo ### b
"##;
let expected = r##"foo ### b
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_75() {
let original = r##"# foo#
"##;
let expected = r##"foo#
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_76() {
let original = r##"### foo \###
## foo #\##
# foo \#
"##;
let expected = r##"foo ###
foo ###
foo #
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_77() {
let original = r##"****
## foo
****
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_78() {
let original = r##"Foo bar
# baz
Bar foo
"##;
let expected = r##"Foo bar
baz
Bar foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_79() {
let original = r##"##
#
### ###
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_80() {
let original = r##"Foo *bar*
=========
Foo *bar*
---------
"##;
let expected = r##"Foo bar
Foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_81() {
let original = r##"Foo *bar
baz*
====
"##;
let expected = r##"Foo bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_82() {
let original = r##" Foo *bar
baz*
====
"##;
let expected = r##"Foo bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_83() {
let original = r##"Foo
-------------------------
Foo
=
"##;
let expected = r##"Foo
Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_84() {
let original = r##" Foo
---
Foo
-----
Foo
===
"##;
let expected = r##"Foo
Foo
Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_85() {
let original = r##" Foo
---
Foo
---
"##;
let expected = r##"Foo
---
Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_86() {
let original = r##"Foo
----
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_87() {
let original = r##"Foo
---
"##;
let expected = r##"Foo
---
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_88() {
let original = r##"Foo
= =
Foo
--- -
"##;
let expected = r##"Foo
= =
Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_89() {
let original = r##"Foo
-----
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_90() {
let original = r##"Foo\
----
"##;
let expected = r##"Foo\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_91() {
let original = r##"`Foo
----
`
"##;
let expected = r##"`Foo
`
<a title="a lot
of dashes"/>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_92() {
let original = r##"> Foo
---
"##;
let expected = r##"
Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_93() {
let original = r##"> foo
bar
===
"##;
let expected = r##"
foo
bar
===
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_94() {
let original = r##"- Foo
---
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_95() {
let original = r##"Foo
Bar
---
"##;
let expected = r##"Foo
Bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_96() {
let original = r##"---
Foo
---
Bar
---
Baz
"##;
let expected = r##"
Foo
Bar
Baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_97() {
let original = r##"
====
"##;
let expected = r##"====
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_98() {
let original = r##"---
---
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_99() {
let original = r##"- foo
-----
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_100() {
let original = r##" foo
---
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_101() {
let original = r##"> foo
-----
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_102() {
let original = r##"\> foo
------
"##;
let expected = r##"> foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_103() {
let original = r##"Foo
bar
---
baz
"##;
let expected = r##"Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_104() {
let original = r##"Foo
bar
---
baz
"##;
let expected = r##"Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_105() {
let original = r##"Foo
bar
* * *
baz
"##;
let expected = r##"Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_106() {
let original = r##"Foo
bar
\---
baz
"##;
let expected = r##"Foo
bar
---
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_107() {
let original = r##" a simple
indented code block
"##;
let expected = r##"a simple
indented code block
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_108() {
let original = r##" - foo
bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_109() {
let original = r##"1. foo
- bar
"##;
let expected = r##"
-
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_110() {
let original = r##"
*hi*
- one
"##;
let expected = r##"<a/>
*hi*
- one
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_111() {
let original = r##" chunk1
chunk2
chunk3
"##;
let expected = r##"chunk1
chunk2
chunk3
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_112() {
let original = r##" chunk1
chunk2
"##;
let expected = r##"chunk1
chunk2
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_113() {
let original = r##"Foo
bar
"##;
let expected = r##"Foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_114() {
let original = r##" foo
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_115() {
let original = r##"# Heading
foo
Heading
------
foo
----
"##;
let expected = r##"Heading
foo
Heading
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_116() {
let original = r##" foo
bar
"##;
let expected = r##" foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_117() {
let original = r##"
foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_118() {
let original = r##" foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_119() {
let original = r##"```
<
>
```
"##;
let expected = r##"<
>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_120() {
let original = r##"~~~
<
>
~~~
"##;
let expected = r##"<
>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_121() {
let original = r##"``
foo
``
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_122() {
let original = r##"```
aaa
~~~
```
"##;
let expected = r##"aaa
~~~
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_123() {
let original = r##"~~~
aaa
```
~~~
"##;
let expected = r##"aaa
```
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_124() {
let original = r##"````
aaa
```
``````
"##;
let expected = r##"aaa
```
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_125() {
let original = r##"~~~~
aaa
~~~
~~~~
"##;
let expected = r##"aaa
~~~
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_126() {
let original = r##"```
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_127() {
let original = r##"`````
```
aaa
"##;
let expected = r##"
```
aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_128() {
let original = r##"> ```
> aaa
bbb
"##;
let expected = r##"
aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_129() {
let original = r##"```
```
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_130() {
let original = r##"```
```
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_131() {
let original = r##" ```
aaa
aaa
```
"##;
let expected = r##"aaa
aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_132() {
let original = r##" ```
aaa
aaa
aaa
```
"##;
let expected = r##"aaa
aaa
aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_133() {
let original = r##" ```
aaa
aaa
aaa
```
"##;
let expected = r##"aaa
aaa
aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_134() {
let original = r##" ```
aaa
```
"##;
let expected = r##"```
aaa
```
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_135() {
let original = r##"```
aaa
```
"##;
let expected = r##"aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_136() {
let original = r##" ```
aaa
```
"##;
let expected = r##"aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_137() {
let original = r##"```
aaa
```
"##;
let expected = r##"aaa
```
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_138() {
let original = r##"``` ```
aaa
"##;
let expected = r##"
aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_139() {
let original = r##"~~~~~~
aaa
~~~ ~~
"##;
let expected = r##"aaa
~~~ ~~
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_140() {
let original = r##"foo
```
bar
```
baz
"##;
let expected = r##"foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_141() {
let original = r##"foo
---
~~~
bar
~~~
# baz
"##;
let expected = r##"foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_142() {
let original = r##"```ruby
def foo(x)
return 3
end
```
"##;
let expected = r##"def foo(x)
return 3
end
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_143() {
let original = r##"~~~~ ruby startline=3 $%@#$
def foo(x)
return 3
end
~~~~~~~
"##;
let expected = r##"def foo(x)
return 3
end
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_144() {
let original = r##"````;
````
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_145() {
let original = r##"``` aa ```
foo
"##;
let expected = r##"aa
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_146() {
let original = r##"~~~ aa ``` ~~~
foo
~~~
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_147() {
let original = r##"```
``` aaa
```
"##;
let expected = r##"``` aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_148() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_149() {
let original = r##"
okay.
"##;
let expected = r##"
okay.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_150() {
let original = r##"
*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_152() {
let original = r##"
*Markdown*
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_153() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_154() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_155() {
let original = r##"
*foo*
*bar*
"##;
let expected = r##"
*foo*
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_156() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_160() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_161() {
let original = r##"
``` c
int x = 33;
```
"##;
let expected = r##"
``` c
int x = 33;
```
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_162() {
let original = r##"
*bar*
"##;
let expected = r##"
*bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_163() {
let original = r##"
*bar*
"##;
let expected = r##"
*bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_164() {
let original = r##"
*bar*
"##;
let expected = r##"
*bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_165() {
let original = r##"
*bar*
"##;
let expected = r##"
*bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_166() {
let original = r##"
*foo*
"##;
let expected = r##"
*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_167() {
let original = r##"
*foo*
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_168() {
let original = r##"
*foo*
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_169() {
let original = r##"
import Text.HTML.TagSoup
main :: IO ()
main = print $ parseTags tags
okay
"##;
let expected = r##"
import Text.HTML.TagSoup
main :: IO ()
main = print $ parseTags tags
okay
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_170() {
let original = r##"
okay
"##;
let expected = r##"
okay
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_171() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_172() {
let original = r##"
okay
"##;
let expected = r##"
okay
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_173() {
let original = r##"
*foo*
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_177() {
let original = r##"*bar*
*baz*
"##;
let expected = r##"*bar*
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_178() {
let original = r##"1. *bar*
"##;
let expected = r##"1. *bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_179() {
let original = r##"
okay
"##;
let expected = r##"
okay
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_180() {
let original = r##"';
?>
okay
"##;
let expected = r##"';
?>
okay
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_181() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_182() {
let original = r##"
okay
"##;
let expected = r##"
okay
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_183() {
let original = r##"
"##;
let expected = r##"
<!-- foo -->
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_184() {
let original = r##"
"##;
let expected = r##"
<div>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_185() {
let original = r##"Foo
bar
"##;
let expected = r##"
Foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_186() {
let original = r##"
bar
*foo*
"##;
let expected = r##"
bar
*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_187() {
let original = r##"Foo
baz
"##;
let expected = r##"Foo
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_188() {
let original = r##"
*Emphasized* text.
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_189() {
let original = r##"
*Emphasized* text.
"##;
let expected = r##"
*Emphasized* text.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_190() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_191() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_192() {
let original = r##"[foo]: /url "title"
[foo]
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_193() {
let original = r##" [foo]:
/url
'the title'
[foo]
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_194() {
let original = r##"[Foo*bar\]]:my_(url) 'title (with parens)'
[Foo*bar\]]
"##;
let expected = r##"
Foo*bar]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_195() {
let original = r##"[Foo bar]:
'title'
[Foo bar]
"##;
let expected = r##"Foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_196() {
let original = r##"[foo]: /url '
title
line1
line2
'
[foo]
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_197() {
let original = r##"[foo]: /url 'title
with blank line'
[foo]
"##;
let expected = r##"[foo]: /url 'title
with blank line'
[foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_198() {
let original = r##"[foo]:
/url
[foo]
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_199() {
let original = r##"[foo]:
[foo]
"##;
let expected = r##"[foo]:
[foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_200() {
let original = r##"[foo]: <>
[foo]
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_201() {
let original = r##"[foo]: (baz)
[foo]
"##;
let expected = r##"[foo]: (baz)
[foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_202() {
let original = r##"[foo]: /url\bar\*baz "foo\"bar\baz"
[foo]
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_203() {
let original = r##"[foo]
[foo]: url
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_204() {
let original = r##"[foo]
[foo]: first
[foo]: second
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_205() {
let original = r##"[FOO]: /url
[Foo]
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_206() {
let original = r##"[ΑΓΩ]: /φου
[αγω]
"##;
let expected = r##"αγω
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_207() {
let original = r##"[foo]: /url
"##;
let expected = r##""##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_208() {
let original = r##"[
foo
]: /url
bar
"##;
let expected = r##"bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_209() {
let original = r##"[foo]: /url "title" ok
"##;
let expected = r##"[foo]: /url "title" ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_210() {
let original = r##"[foo]: /url
"title" ok
"##;
let expected = r##""title" ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_211() {
let original = r##" [foo]: /url "title"
[foo]
"##;
let expected = r##"[foo]: /url "title"
[foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_212() {
let original = r##"```
[foo]: /url
```
[foo]
"##;
let expected = r##"[foo]: /url
[foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_213() {
let original = r##"Foo
[bar]: /baz
[bar]
"##;
let expected = r##"Foo
[bar]: /baz
[bar]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_214() {
let original = r##"# [Foo]
[foo]: /url
> bar
"##;
let expected = r##"
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_215() {
let original = r##"[foo]: /url
bar
===
[foo]
"##;
let expected = r##"bar
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_216() {
let original = r##"[foo]: /url
===
[foo]
"##;
let expected = r##"===
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_217() {
let original = r##"[foo]: /foo-url "foo"
[bar]: /bar-url
"bar"
[baz]: /baz-url
[foo],
[bar],
[baz]
"##;
let expected = r##"foo,
bar,
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_218() {
let original = r##"[foo]
> [foo]: /url
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_219() {
let original = r##"aaa
bbb
"##;
let expected = r##"aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_220() {
let original = r##"aaa
bbb
ccc
ddd
"##;
let expected = r##"aaa
bbb
ccc
ddd
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_221() {
let original = r##"aaa
bbb
"##;
let expected = r##"aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_222() {
let original = r##" aaa
bbb
"##;
let expected = r##"aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_223() {
let original = r##"aaa
bbb
ccc
"##;
let expected = r##"aaa
bbb
ccc
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_224() {
let original = r##" aaa
bbb
"##;
let expected = r##"aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_225() {
let original = r##" aaa
bbb
"##;
let expected = r##"aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_226() {
let original = r##"aaa
bbb
"##;
let expected = r##"aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_227() {
let original = r##"
aaa
# aaa
"##;
let expected = r##"aaa
aaa
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_228() {
let original = r##"> # Foo
> bar
> baz
"##;
let expected = r##"
Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_229() {
let original = r##"># Foo
>bar
> baz
"##;
let expected = r##"
Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_230() {
let original = r##" > # Foo
> bar
> baz
"##;
let expected = r##"
Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_231() {
let original = r##" > # Foo
> bar
> baz
"##;
let expected = r##"> # Foo
> bar
> baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_232() {
let original = r##"> # Foo
> bar
baz
"##;
let expected = r##"
Foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_233() {
let original = r##"> bar
baz
> foo
"##;
let expected = r##"
bar
baz
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_234() {
let original = r##"> foo
---
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_235() {
let original = r##"> - foo
- bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_236() {
let original = r##"> foo
bar
"##;
let expected = r##"
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_237() {
let original = r##"> ```
foo
```
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_238() {
let original = r##"> foo
- bar
"##;
let expected = r##"
foo
- bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_239() {
let original = r##">
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_240() {
let original = r##">
>
>
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_241() {
let original = r##">
> foo
>
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_242() {
let original = r##"> foo
> bar
"##;
let expected = r##"
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_243() {
let original = r##"> foo
> bar
"##;
let expected = r##"
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_244() {
let original = r##"> foo
>
> bar
"##;
let expected = r##"
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_245() {
let original = r##"foo
> bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_246() {
let original = r##"> aaa
***
> bbb
"##;
let expected = r##"
aaa
bbb
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_247() {
let original = r##"> bar
baz
"##;
let expected = r##"
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_248() {
let original = r##"> bar
baz
"##;
let expected = r##"
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_249() {
let original = r##"> bar
>
baz
"##;
let expected = r##"
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_250() {
let original = r##"> > > foo
bar
"##;
let expected = r##"
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_251() {
let original = r##">>> foo
> bar
>>baz
"##;
let expected = r##"
foo
bar
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_252() {
let original = r##"> code
> not code
"##;
let expected = r##"
code
not code
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_253() {
let original = r##"A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"A paragraph
with two lines.
indented code
A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_254() {
let original = r##"1. A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"
-
A paragraph
with two lines.
indented code
A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_255() {
let original = r##"- one
two
"##;
let expected = r##"
two
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_256() {
let original = r##"- one
two
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_257() {
let original = r##" - one
two
"##;
let expected = r##"
two
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_258() {
let original = r##" - one
two
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_259() {
let original = r##" > > 1. one
>>
>> two
"##;
let expected = r##"
-
one
two
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_260() {
let original = r##">>- one
>>
> > two
"##;
let expected = r##"
two
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_261() {
let original = r##"-one
2.two
"##;
let expected = r##"-one
2.two
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_262() {
let original = r##"- foo
bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_263() {
let original = r##"1. foo
```
bar
```
baz
> bam
"##;
let expected = r##"
-
foo
bar
baz
bam
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_264() {
let original = r##"- Foo
bar
baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_265() {
let original = r##"123456789. ok
"##;
let expected = r##"
- ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_266() {
let original = r##"1234567890. not ok
"##;
let expected = r##"1234567890. not ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_267() {
let original = r##"0. ok
"##;
let expected = r##"
- ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_268() {
let original = r##"003. ok
"##;
let expected = r##"
- ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_269() {
let original = r##"-1. not ok
"##;
let expected = r##"-1. not ok
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_270() {
let original = r##"- foo
bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_271() {
let original = r##" 10. foo
bar
"##;
let expected = r##"
-
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_272() {
let original = r##" indented code
paragraph
more code
"##;
let expected = r##"indented code
paragraph
more code
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_273() {
let original = r##"1. indented code
paragraph
more code
"##;
let expected = r##"
-
indented code
paragraph
more code
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_274() {
let original = r##"1. indented code
paragraph
more code
"##;
let expected = r##"
-
indented code
paragraph
more code
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_275() {
let original = r##" foo
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_276() {
let original = r##"- foo
bar
"##;
let expected = r##"
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_277() {
let original = r##"- foo
bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_278() {
let original = r##"-
foo
-
```
bar
```
-
baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_279() {
let original = r##"-
foo
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_280() {
let original = r##"-
foo
"##;
let expected = r##"
foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_281() {
let original = r##"- foo
-
- bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_282() {
let original = r##"- foo
-
- bar
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_283() {
let original = r##"1. foo
2.
3. bar
"##;
let expected = r##"
- foo
- bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_284() {
let original = r##"*
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_285() {
let original = r##"foo
*
foo
1.
"##;
let expected = r##"foo
*
foo
1.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_286() {
let original = r##" 1. A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"
-
A paragraph
with two lines.
indented code
A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_287() {
let original = r##" 1. A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"
-
A paragraph
with two lines.
indented code
A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_288() {
let original = r##" 1. A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"
-
A paragraph
with two lines.
indented code
A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_289() {
let original = r##" 1. A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"1. A paragraph
with two lines.
indented code
> A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_290() {
let original = r##" 1. A paragraph
with two lines.
indented code
> A block quote.
"##;
let expected = r##"
-
A paragraph
with two lines.
indented code
A block quote.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_291() {
let original = r##" 1. A paragraph
with two lines.
"##;
let expected = r##"
- A paragraph
with two lines.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_292() {
let original = r##"> 1. > Blockquote
continued here.
"##;
let expected = r##"
-
Blockquote
continued here.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_293() {
let original = r##"> 1. > Blockquote
> continued here.
"##;
let expected = r##"
-
Blockquote
continued here.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_294() {
let original = r##"- foo
- bar
- baz
- boo
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_295() {
let original = r##"- foo
- bar
- baz
- boo
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_296() {
let original = r##"10) foo
- bar
"##;
let expected = r##"
- foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_297() {
let original = r##"10) foo
- bar
"##;
let expected = r##"
- foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_298() {
let original = r##"- - foo
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_299() {
let original = r##"1. - 2. foo
"##;
let expected = r##"
-
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_300() {
let original = r##"- # Foo
- Bar
---
baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_301() {
let original = r##"- foo
- bar
+ baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_302() {
let original = r##"1. foo
2. bar
3) baz
"##;
let expected = r##"
- foo
- bar
- baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_303() {
let original = r##"Foo
- bar
- baz
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_304() {
let original = r##"The number of windows in my house is
14. The number of doors is 6.
"##;
let expected = r##"The number of windows in my house is
14. The number of doors is 6.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_305() {
let original = r##"The number of windows in my house is
1. The number of doors is 6.
"##;
let expected = r##"The number of windows in my house is
- The number of doors is 6.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_306() {
let original = r##"- foo
- bar
- baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_307() {
let original = r##"- foo
- bar
- baz
bim
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_308() {
let original = r##"- foo
- bar
- baz
- bim
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_309() {
let original = r##"- foo
notcode
- foo
code
"##;
let expected = r##"
code
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_310() {
let original = r##"- a
- b
- c
- d
- e
- f
- g
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_311() {
let original = r##"1. a
2. b
3. c
"##;
let expected = r##"
-
a
-
b
-
c
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_312() {
let original = r##"- a
- b
- c
- d
- e
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_313() {
let original = r##"1. a
2. b
3. c
"##;
let expected = r##"
-
a
-
b
3. c
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_314() {
let original = r##"- a
- b
- c
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_315() {
let original = r##"* a
*
* c
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_316() {
let original = r##"- a
- b
c
- d
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_317() {
let original = r##"- a
- b
[ref]: /url
- d
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_318() {
let original = r##"- a
- ```
b
```
- c
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_319() {
let original = r##"- a
- b
c
- d
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_320() {
let original = r##"* a
> b
>
* c
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_321() {
let original = r##"- a
> b
```
c
```
- d
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_322() {
let original = r##"- a
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_323() {
let original = r##"- a
- b
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_324() {
let original = r##"1. ```
foo
```
bar
"##;
let expected = r##"
-
foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_325() {
let original = r##"* foo
* bar
baz
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_326() {
let original = r##"- a
- b
- c
- d
- e
- f
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_327() {
let original = r##"`hi`lo`
"##;
let expected = r##"hi
lo`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_328() {
let original = r##"`foo`
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_329() {
let original = r##"`` foo ` bar ``
"##;
let expected = r##"foo ` bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_330() {
let original = r##"` `` `
"##;
let expected = r##"``
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_331() {
let original = r##"` `` `
"##;
let expected = r##" ``
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_332() {
let original = r##"` a`
"##;
let expected = r##" a
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_333() {
let original = r##"` b `
"##;
let expected = r##" b
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_334() {
let original = r##"` `
` `
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_335() {
let original = r##"``
foo
bar
baz
``
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_336() {
let original = r##"``
foo
``
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_337() {
let original = r##"`foo bar
baz`
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_338() {
let original = r##"`foo\`bar`
"##;
let expected = r##"foo\
bar`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_339() {
let original = r##"``foo`bar``
"##;
let expected = r##"foo`bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_340() {
let original = r##"` foo `` bar `
"##;
let expected = r##"foo `` bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_341() {
let original = r##"*foo`*`
"##;
let expected = r##"*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_342() {
let original = r##"[not a `link](/foo`)
"##;
let expected = r##"[not a link](/foo
)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_343() {
let original = r##"``
"##;
let expected = r##"<a href="
">`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_344() {
let original = r##"`
"##;
let expected = r##"`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_345() {
let original = r##"``
"##;
let expected = r##"<https://foo.bar.
baz>`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_346() {
let original = r##"`
"##;
let expected = r##"https://foo.bar.`baz`
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_347() {
let original = r##"```foo``
"##;
let expected = r##"```foo``
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_348() {
let original = r##"`foo
"##;
let expected = r##"`foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_349() {
let original = r##"`foo``bar``
"##;
let expected = r##"`foobar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_350() {
let original = r##"*foo bar*
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_351() {
let original = r##"a * foo bar*
"##;
let expected = r##"a * foo bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_352() {
let original = r##"a*"foo"*
"##;
let expected = r##"a*"foo"*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_353() {
let original = r##"* a *
"##;
let expected = r##"* a *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_354() {
let original = r##"*$*alpha.
*£*bravo.
*€*charlie.
"##;
let expected = r##"*$*alpha.
*£*bravo.
*€*charlie.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_355() {
let original = r##"foo*bar*
"##;
let expected = r##"foobar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_356() {
let original = r##"5*6*78
"##;
let expected = r##"5678
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_357() {
let original = r##"_foo bar_
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_358() {
let original = r##"_ foo bar_
"##;
let expected = r##"_ foo bar_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_359() {
let original = r##"a_"foo"_
"##;
let expected = r##"a_"foo"_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_360() {
let original = r##"foo_bar_
"##;
let expected = r##"foo_bar_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_361() {
let original = r##"5_6_78
"##;
let expected = r##"5_6_78
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_362() {
let original = r##"пристаням_стремятся_
"##;
let expected = r##"пристаням_стремятся_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_363() {
let original = r##"aa_"bb"_cc
"##;
let expected = r##"aa_"bb"_cc
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_364() {
let original = r##"foo-_(bar)_
"##;
let expected = r##"foo-(bar)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_365() {
let original = r##"_foo*
"##;
let expected = r##"_foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_366() {
let original = r##"*foo bar *
"##;
let expected = r##"*foo bar *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_367() {
let original = r##"*foo bar
*
"##;
let expected = r##"*foo bar
*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_368() {
let original = r##"*(*foo)
"##;
let expected = r##"*(*foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_369() {
let original = r##"*(*foo*)*
"##;
let expected = r##"(foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_370() {
let original = r##"*foo*bar
"##;
let expected = r##"foobar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_371() {
let original = r##"_foo bar _
"##;
let expected = r##"_foo bar _
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_372() {
let original = r##"_(_foo)
"##;
let expected = r##"_(_foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_373() {
let original = r##"_(_foo_)_
"##;
let expected = r##"(foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_374() {
let original = r##"_foo_bar
"##;
let expected = r##"_foo_bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_375() {
let original = r##"_пристаням_стремятся
"##;
let expected = r##"_пристаням_стремятся
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_376() {
let original = r##"_foo_bar_baz_
"##;
let expected = r##"foo_bar_baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_377() {
let original = r##"_(bar)_.
"##;
let expected = r##"(bar).
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_378() {
let original = r##"**foo bar**
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_379() {
let original = r##"** foo bar**
"##;
let expected = r##"** foo bar**
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_380() {
let original = r##"a**"foo"**
"##;
let expected = r##"a**"foo"**
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_381() {
let original = r##"foo**bar**
"##;
let expected = r##"foobar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_382() {
let original = r##"__foo bar__
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_383() {
let original = r##"__ foo bar__
"##;
let expected = r##"__ foo bar__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_384() {
let original = r##"__
foo bar__
"##;
let expected = r##"__
foo bar__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_385() {
let original = r##"a__"foo"__
"##;
let expected = r##"a__"foo"__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_386() {
let original = r##"foo__bar__
"##;
let expected = r##"foo__bar__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_387() {
let original = r##"5__6__78
"##;
let expected = r##"5__6__78
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_388() {
let original = r##"пристаням__стремятся__
"##;
let expected = r##"пристаням__стремятся__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_389() {
let original = r##"__foo, __bar__, baz__
"##;
let expected = r##"foo, bar, baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_390() {
let original = r##"foo-__(bar)__
"##;
let expected = r##"foo-(bar)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_391() {
let original = r##"**foo bar **
"##;
let expected = r##"**foo bar **
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_392() {
let original = r##"**(**foo)
"##;
let expected = r##"**(**foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_393() {
let original = r##"*(**foo**)*
"##;
let expected = r##"(foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_394() {
let original = r##"**Gomphocarpus (*Gomphocarpus physocarpus*, syn.
*Asclepias physocarpa*)**
"##;
let expected = r##"Gomphocarpus (Gomphocarpus physocarpus, syn.
Asclepias physocarpa)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_395() {
let original = r##"**foo "*bar*" foo**
"##;
let expected = r##"foo "bar" foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_396() {
let original = r##"**foo**bar
"##;
let expected = r##"foobar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_397() {
let original = r##"__foo bar __
"##;
let expected = r##"__foo bar __
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_398() {
let original = r##"__(__foo)
"##;
let expected = r##"__(__foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_399() {
let original = r##"_(__foo__)_
"##;
let expected = r##"(foo)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_400() {
let original = r##"__foo__bar
"##;
let expected = r##"__foo__bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_401() {
let original = r##"__пристаням__стремятся
"##;
let expected = r##"__пристаням__стремятся
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_402() {
let original = r##"__foo__bar__baz__
"##;
let expected = r##"foo__bar__baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_403() {
let original = r##"__(bar)__.
"##;
let expected = r##"(bar).
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_404() {
let original = r##"*foo [bar](/url)*
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_405() {
let original = r##"*foo
bar*
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_406() {
let original = r##"_foo __bar__ baz_
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_407() {
let original = r##"_foo _bar_ baz_
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_408() {
let original = r##"__foo_ bar_
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_409() {
let original = r##"*foo *bar**
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_410() {
let original = r##"*foo **bar** baz*
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_411() {
let original = r##"*foo**bar**baz*
"##;
let expected = r##"foobarbaz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_412() {
let original = r##"*foo**bar*
"##;
let expected = r##"foo**bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_413() {
let original = r##"***foo** bar*
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_414() {
let original = r##"*foo **bar***
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_415() {
let original = r##"*foo**bar***
"##;
let expected = r##"foobar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_416() {
let original = r##"foo***bar***baz
"##;
let expected = r##"foobarbaz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_417() {
let original = r##"foo******bar*********baz
"##;
let expected = r##"foobar***baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_418() {
let original = r##"*foo **bar *baz* bim** bop*
"##;
let expected = r##"foo bar baz bim bop
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_419() {
let original = r##"*foo [*bar*](/url)*
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_420() {
let original = r##"** is not an empty emphasis
"##;
let expected = r##"** is not an empty emphasis
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_421() {
let original = r##"**** is not an empty strong emphasis
"##;
let expected = r##"**** is not an empty strong emphasis
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_422() {
let original = r##"**foo [bar](/url)**
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_423() {
let original = r##"**foo
bar**
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_424() {
let original = r##"__foo _bar_ baz__
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_425() {
let original = r##"__foo __bar__ baz__
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_426() {
let original = r##"____foo__ bar__
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_427() {
let original = r##"**foo **bar****
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_428() {
let original = r##"**foo *bar* baz**
"##;
let expected = r##"foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_429() {
let original = r##"**foo*bar*baz**
"##;
let expected = r##"foobarbaz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_430() {
let original = r##"***foo* bar**
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_431() {
let original = r##"**foo *bar***
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_432() {
let original = r##"**foo *bar **baz**
bim* bop**
"##;
let expected = r##"foo bar baz
bim bop
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_433() {
let original = r##"**foo [*bar*](/url)**
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_434() {
let original = r##"__ is not an empty emphasis
"##;
let expected = r##"__ is not an empty emphasis
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_435() {
let original = r##"____ is not an empty strong emphasis
"##;
let expected = r##"____ is not an empty strong emphasis
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_436() {
let original = r##"foo ***
"##;
let expected = r##"foo ***
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_437() {
let original = r##"foo *\**
"##;
let expected = r##"foo *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_438() {
let original = r##"foo *_*
"##;
let expected = r##"foo _
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_439() {
let original = r##"foo *****
"##;
let expected = r##"foo *****
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_440() {
let original = r##"foo **\***
"##;
let expected = r##"foo *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_441() {
let original = r##"foo **_**
"##;
let expected = r##"foo _
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_442() {
let original = r##"**foo*
"##;
let expected = r##"*foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_443() {
let original = r##"*foo**
"##;
let expected = r##"foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_444() {
let original = r##"***foo**
"##;
let expected = r##"*foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_445() {
let original = r##"****foo*
"##;
let expected = r##"***foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_446() {
let original = r##"**foo***
"##;
let expected = r##"foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_447() {
let original = r##"*foo****
"##;
let expected = r##"foo***
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_448() {
let original = r##"foo ___
"##;
let expected = r##"foo ___
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_449() {
let original = r##"foo _\__
"##;
let expected = r##"foo _
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_450() {
let original = r##"foo _*_
"##;
let expected = r##"foo *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_451() {
let original = r##"foo _____
"##;
let expected = r##"foo _____
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_452() {
let original = r##"foo __\___
"##;
let expected = r##"foo _
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_453() {
let original = r##"foo __*__
"##;
let expected = r##"foo *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_454() {
let original = r##"__foo_
"##;
let expected = r##"_foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_455() {
let original = r##"_foo__
"##;
let expected = r##"foo_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_456() {
let original = r##"___foo__
"##;
let expected = r##"_foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_457() {
let original = r##"____foo_
"##;
let expected = r##"___foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_458() {
let original = r##"__foo___
"##;
let expected = r##"foo_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_459() {
let original = r##"_foo____
"##;
let expected = r##"foo___
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_460() {
let original = r##"**foo**
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_461() {
let original = r##"*_foo_*
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_462() {
let original = r##"__foo__
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_463() {
let original = r##"_*foo*_
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_464() {
let original = r##"****foo****
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_465() {
let original = r##"____foo____
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_466() {
let original = r##"******foo******
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_467() {
let original = r##"***foo***
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_468() {
let original = r##"_____foo_____
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_469() {
let original = r##"*foo _bar* baz_
"##;
let expected = r##"foo _bar baz_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_470() {
let original = r##"*foo __bar *baz bim__ bam*
"##;
let expected = r##"foo bar *baz bim bam
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_471() {
let original = r##"**foo **bar baz**
"##;
let expected = r##"**foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_472() {
let original = r##"*foo *bar baz*
"##;
let expected = r##"*foo bar baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_473() {
let original = r##"*[bar*](/url)
"##;
let expected = r##"*bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_474() {
let original = r##"_foo [bar_](/url)
"##;
let expected = r##"_foo bar_
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_475() {
let original = r##"*
"##;
let expected = r##"*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_476() {
let original = r##"**
"##;
let expected = r##"**
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_477() {
let original = r##"__
"##;
let expected = r##"__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_478() {
let original = r##"*a `*`*
"##;
let expected = r##"a *
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_479() {
let original = r##"_a `_`_
"##;
let expected = r##"a _
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_480() {
let original = r##"**a
"##;
let expected = r##"**ahttps://foo.bar/?q=**
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_481() {
let original = r##"__a
"##;
let expected = r##"__ahttps://foo.bar/?q=__
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_482() {
let original = r##"[link](/uri "title")
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_483() {
let original = r##"[link](/uri)
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_484() {
let original = r##"[](./target.md)
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_485() {
let original = r##"[link]()
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_486() {
let original = r##"[link](<>)
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_487() {
let original = r##"[]()
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_488() {
let original = r##"[link](/my uri)
"##;
let expected = r##"[link](/my uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_489() {
let original = r##"[link]()
"##;
let expected = r##"
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_490() {
let original = r##"[link](foo
bar)
"##;
let expected = r##"
[link](foo
bar)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_491() {
let original = r##"[link](
)
"##;
let expected = r##"[link]()
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_492() {
let original = r##"[a]()
"##;
let expected = r##"a
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_493() {
let original = r##"[link]()
"##;
let expected = r##"[link](<foo>)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_494() {
let original = r##"[a](
[a](c)
"##;
let expected = r##"[a](<b)c
[a](<b)c>
[a](c)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_495() {
let original = r##"[link](\(foo\))
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_496() {
let original = r##"[link](foo(and(bar)))
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_497() {
let original = r##"[link](foo(and(bar))
"##;
let expected = r##"[link](foo(and(bar))
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_498() {
let original = r##"[link](foo\(and\(bar\))
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_499() {
let original = r##"[link]()
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_500() {
let original = r##"[link](foo\)\:)
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_501() {
let original = r##"[link](#fragment)
[link](https://example.com#fragment)
[link](https://example.com?foo=3#frag)
"##;
let expected = r##"link
link
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_502() {
let original = r##"[link](foo\bar)
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_503() {
let original = r##"[link](foo%20bä)
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_504() {
let original = r##"[link]("title")
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_505() {
let original = r##"[link](/url "title")
[link](/url 'title')
[link](/url (title))
"##;
let expected = r##"link
link
link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_506() {
let original = r##"[link](/url "title \""")
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_507() {
let original = r##"[link](/url "title")
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_508() {
let original = r##"[link](/url "title "and" title")
"##;
let expected = r##"[link](/url "title "and" title")
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_509() {
let original = r##"[link](/url 'title "and" title')
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_510() {
let original = r##"[link]( /uri
"title" )
"##;
let expected = r##"link
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_511() {
let original = r##"[link] (/uri)
"##;
let expected = r##"[link] (/uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_512() {
let original = r##"[link [foo [bar]]](/uri)
"##;
let expected = r##"link [foo [bar]]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_513() {
let original = r##"[link] bar](/uri)
"##;
let expected = r##"[link] bar](/uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_514() {
let original = r##"[link [bar](/uri)
"##;
let expected = r##"[link bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_515() {
let original = r##"[link \[bar](/uri)
"##;
let expected = r##"link [bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_516() {
let original = r##"[link *foo **bar** `#`*](/uri)
"##;
let expected = r##"link foo bar #
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_517() {
let original = r##"[](/uri)
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_518() {
let original = r##"[foo [bar](/uri)](/uri)
"##;
let expected = r##"[foo bar](/uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_519() {
let original = r##"[foo *[bar [baz](/uri)](/uri)*](/uri)
"##;
let expected = r##"[foo [bar baz](/uri)](/uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_520() {
let original = r##"](uri2)](uri3)
"##;
let expected = r##"](uri3)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_521() {
let original = r##"*[foo*](/uri)
"##;
let expected = r##"*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_522() {
let original = r##"[foo *bar](baz*)
"##;
let expected = r##"foo *bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_523() {
let original = r##"*foo [bar* baz]
"##;
let expected = r##"foo [bar baz]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_524() {
let original = r##"[foo
"##;
let expected = r##"[foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_525() {
let original = r##"[foo`](/uri)`
"##;
let expected = r##"[foo](/uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_526() {
let original = r##"[foo
"##;
let expected = r##"[foohttps://example.com/?search=](uri)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_527() {
let original = r##"[foo][bar]
[bar]: /url "title"
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_528() {
let original = r##"[link [foo [bar]]][ref]
[ref]: /uri
"##;
let expected = r##"link [foo [bar]]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_529() {
let original = r##"[link \[bar][ref]
[ref]: /uri
"##;
let expected = r##"link [bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_530() {
let original = r##"[link *foo **bar** `#`*][ref]
[ref]: /uri
"##;
let expected = r##"link foo bar #
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_531() {
let original = r##"[][ref]
[ref]: /uri
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_532() {
let original = r##"[foo [bar](/uri)][ref]
[ref]: /uri
"##;
let expected = r##"[foo bar]ref
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_533() {
let original = r##"[foo *bar [baz][ref]*][ref]
[ref]: /uri
"##;
let expected = r##"[foo bar baz]ref
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_534() {
let original = r##"*[foo*][ref]
[ref]: /uri
"##;
let expected = r##"*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_535() {
let original = r##"[foo *bar][ref]*
[ref]: /uri
"##;
let expected = r##"foo *bar*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_536() {
let original = r##"[foo
[ref]: /uri
"##;
let expected = r##"[foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_537() {
let original = r##"[foo`][ref]`
[ref]: /uri
"##;
let expected = r##"[foo][ref]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_538() {
let original = r##"[foo
[ref]: /uri
"##;
let expected = r##"[foohttps://example.com/?search=][ref]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_539() {
let original = r##"[foo][BaR]
[bar]: /url "title"
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_540() {
let original = r##"[ẞ]
[SS]: /url
"##;
let expected = r##"ẞ
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_541() {
let original = r##"[Foo
bar]: /url
[Baz][Foo bar]
"##;
let expected = r##"Baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_542() {
let original = r##"[foo] [bar]
[bar]: /url "title"
"##;
let expected = r##"[foo] bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_543() {
let original = r##"[foo]
[bar]
[bar]: /url "title"
"##;
let expected = r##"[foo]
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_544() {
let original = r##"[foo]: /url1
[foo]: /url2
[bar][foo]
"##;
let expected = r##"bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_545() {
let original = r##"[bar][foo\!]
[foo!]: /url
"##;
let expected = r##"[bar][foo!]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_546() {
let original = r##"[foo][ref[]
[ref[]: /uri
"##;
let expected = r##"[foo][ref[]
[ref[]: /uri
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_547() {
let original = r##"[foo][ref[bar]]
[ref[bar]]: /uri
"##;
let expected = r##"[foo][ref[bar]]
[ref[bar]]: /uri
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_548() {
let original = r##"[[[foo]]]
[[[foo]]]: /url
"##;
let expected = r##"[[[foo]]]
[[[foo]]]: /url
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_549() {
let original = r##"[foo][ref\[]
[ref\[]: /uri
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_550() {
let original = r##"[bar\\]: /uri
[bar\\]
"##;
let expected = r##"bar\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_551() {
let original = r##"[]
[]: /uri
"##;
let expected = r##"[]
[]: /uri
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_552() {
let original = r##"[
]
[
]: /uri
"##;
let expected = r##"[
]
[
]: /uri
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_553() {
let original = r##"[foo][]
[foo]: /url "title"
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_554() {
let original = r##"[*foo* bar][]
[*foo* bar]: /url "title"
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_555() {
let original = r##"[Foo][]
[foo]: /url "title"
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_556() {
let original = r##"[foo]
[]
[foo]: /url "title"
"##;
let expected = r##"foo
[]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_557() {
let original = r##"[foo]
[foo]: /url "title"
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_558() {
let original = r##"[*foo* bar]
[*foo* bar]: /url "title"
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_559() {
let original = r##"[[*foo* bar]]
[*foo* bar]: /url "title"
"##;
let expected = r##"[foo bar]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_560() {
let original = r##"[[bar [foo]
[foo]: /url
"##;
let expected = r##"[[bar foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_561() {
let original = r##"[Foo]
[foo]: /url "title"
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_562() {
let original = r##"[foo] bar
[foo]: /url
"##;
let expected = r##"foo bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_563() {
let original = r##"\[foo]
[foo]: /url "title"
"##;
let expected = r##"[foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_564() {
let original = r##"[foo*]: /url
*[foo*]
"##;
let expected = r##"*foo*
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_565() {
let original = r##"[foo][bar]
[foo]: /url1
[bar]: /url2
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_566() {
let original = r##"[foo][]
[foo]: /url1
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_567() {
let original = r##"[foo]()
[foo]: /url1
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_568() {
let original = r##"[foo](not a link)
[foo]: /url1
"##;
let expected = r##"foo(not a link)
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_569() {
let original = r##"[foo][bar][baz]
[baz]: /url
"##;
let expected = r##"[foo]bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_570() {
let original = r##"[foo][bar][baz]
[baz]: /url1
[bar]: /url2
"##;
let expected = r##"foobaz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_571() {
let original = r##"[foo][bar][baz]
[baz]: /url1
[foo]: /url2
"##;
let expected = r##"[foo]bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_572() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_573() {
let original = r##"![foo *bar*]
[foo *bar*]: train.jpg "train & tracks"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_574() {
let original = r##"](/url2)
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_575() {
let original = r##"](/url2)
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_576() {
let original = r##"![foo *bar*][]
[foo *bar*]: train.jpg "train & tracks"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_577() {
let original = r##"![foo *bar*][foobar]
[FOOBAR]: train.jpg "train & tracks"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_578() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_579() {
let original = r##"My 
"##;
let expected = r##"My 
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_580() {
let original = r##"![foo]()
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_581() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_582() {
let original = r##"![foo][bar]
[bar]: /url
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_583() {
let original = r##"![foo][bar]
[BAR]: /url
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_584() {
let original = r##"![foo][]
[foo]: /url "title"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_585() {
let original = r##"![*foo* bar][]
[*foo* bar]: /url "title"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_586() {
let original = r##"![Foo][]
[foo]: /url "title"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_587() {
let original = r##"![foo]
[]
[foo]: /url "title"
"##;
let expected = r##"
[]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_588() {
let original = r##"![foo]
[foo]: /url "title"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_589() {
let original = r##"![*foo* bar]
[*foo* bar]: /url "title"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_590() {
let original = r##"![[foo]]
[[foo]]: /url "title"
"##;
let expected = r##"![[foo]]
[[foo]]: /url "title"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_591() {
let original = r##"![Foo]
[foo]: /url "title"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_592() {
let original = r##"!\[foo]
[foo]: /url "title"
"##;
let expected = r##"![foo]
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_593() {
let original = r##"\![foo]
[foo]: /url "title"
"##;
let expected = r##"!foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_594() {
let original = r##"
"##;
let expected = r##"http://foo.bar.baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_595() {
let original = r##"
"##;
let expected = r##"https://foo.bar.baz/test?q=hello&id=22&boolean
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_596() {
let original = r##"
"##;
let expected = r##"irc://foo.bar:2233/baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_597() {
let original = r##"
"##;
let expected = r##"MAILTO:FOO@BAR.BAZ
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_598() {
let original = r##"
"##;
let expected = r##"a+b+c:d
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_599() {
let original = r##"
"##;
let expected = r##"made-up-scheme://foo,bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_600() {
let original = r##"
"##;
let expected = r##"https://../
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_601() {
let original = r##"
"##;
let expected = r##"localhost:5001/foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_602() {
let original = r##"
"##;
let expected = r##"<https://foo.bar/baz bim>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_603() {
let original = r##"
"##;
let expected = r##"https://example.com/\[\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_604() {
let original = r##"
"##;
let expected = r##"foo@bar.example.com
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_605() {
let original = r##"
"##;
let expected = r##"foo+special@Bar.baz-bar0.com
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_606() {
let original = r##"
"##;
let expected = r##"<foo+@bar.example.com>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_607() {
let original = r##"<>
"##;
let expected = r##"<>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_608() {
let original = r##"< https://foo.bar >
"##;
let expected = r##"< https://foo.bar >
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_609() {
let original = r##"
"##;
let expected = r##"<m:abc>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_610() {
let original = r##"
"##;
let expected = r##"<foo.bar.baz>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_611() {
let original = r##"https://example.com
"##;
let expected = r##"https://example.com
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_612() {
let original = r##"foo@bar.example.com
"##;
let expected = r##"foo@bar.example.com
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_613() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_614() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_615() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_616() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_617() {
let original = r##"Foo
"##;
let expected = r##"Foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_618() {
let original = r##"<33> <__>
"##;
let expected = r##"<33> <__>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_619() {
let original = r##"
"##;
let expected = r##"<a h*#ref="hi">
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_620() {
let original = r##"<a href="hi'> <a href=hi'>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_621() {
let original = r##"< a><
foo>
"##;
let expected = r##"< a><
foo><bar/ >
<foo bar=baz
bim!bop />
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_622() {
let original = r##"
"##;
let expected = r##"<a href='bar'title=title>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_623() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_624() {
let original = r##"
"##;
let expected = r##"</a href="foo">
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_625() {
let original = r##"foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_626() {
let original = r##"foo foo -->
foo foo -->
"##;
let expected = r##"foo foo -->
foo foo -->
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_627() {
let original = r##"foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_628() {
let original = r##"foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_629() {
let original = r##"foo &<]]>
"##;
let expected = r##"foo &<]]>
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_630() {
let original = r##"foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_631() {
let original = r##"foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_632() {
let original = r##"
"##;
let expected = r##"<a href=""">
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_633() {
let original = r##"foo
baz
"##;
let expected = r##"foo
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_634() {
let original = r##"foo\
baz
"##;
let expected = r##"foo
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_635() {
let original = r##"foo
baz
"##;
let expected = r##"foo
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_636() {
let original = r##"foo
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_637() {
let original = r##"foo\
bar
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_638() {
let original = r##"*foo
bar*
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_639() {
let original = r##"*foo\
bar*
"##;
let expected = r##"foo
bar
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_640() {
let original = r##"`code
span`
"##;
let expected = r##"code span
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_641() {
let original = r##"`code\
span`
"##;
let expected = r##"code\ span
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_642() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_643() {
let original = r##"
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_644() {
let original = r##"foo\
"##;
let expected = r##"foo\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_645() {
let original = r##"foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_646() {
let original = r##"### foo\
"##;
let expected = r##"foo\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_647() {
let original = r##"### foo
"##;
let expected = r##"foo
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_648() {
let original = r##"foo
baz
"##;
let expected = r##"foo
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_649() {
let original = r##"foo
baz
"##;
let expected = r##"foo
baz
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_650() {
let original = r##"hello $.;'there
"##;
let expected = r##"hello $.;'there
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_651() {
let original = r##"Foo χρῆν
"##;
let expected = r##"Foo χρῆν
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn spec_test_652() {
let original = r##"Multiple spaces
"##;
let expected = r##"Multiple spaces
"##;
test_markdown_html(original, expected, false, false, false);
}
pulldown-cmark-0.10.3/tests/suite/strikethrough.rs 0000644 0000000 0000000 00000007373 10461020230 0020421 0 ustar 0000000 0000000 // This file is auto-generated by the build script
// Please, do not modify it manually
use super::test_markdown_html;
#[test]
fn strikethrough_test_1() {
let original = r##"~~This is *stricken out*~~
"##;
let expected = r##"This is stricken out
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_2() {
let original = r##"~~This is \~\~stricken~~
"##;
let expected = r##"This is ~~stricken
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_3() {
let original = r##"This~~is~~stricken
"##;
let expected = r##"Thisisstricken
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_4() {
let original = r##"~~This~~is~~stricken~~
"##;
let expected = r##"Thisisstricken
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_5() {
let original = r##"Here I strike out an exclamation point~~!~~.
"##;
let expected = r##"Here I strike out an exclamation point!.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_6() {
let original = r##"~This is stricken out~
"##;
let expected = r##"This is stricken out
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_7() {
let original = r##"~This is \~stricken~
"##;
let expected = r##"This is ~stricken
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_8() {
let original = r##"This~is~nothing
"##;
let expected = r##"This~is~nothing
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_9() {
let original = r##"~This~is~nothing~
"##;
let expected = r##"This~is~nothing
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_10() {
let original = r##"Here I fail to strike out an exclamation point~!~.
"##;
let expected = r##"Here I fail to strike out an exclamation point~!~.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_11() {
let original = r##"Here I fail to strike out a tilde ~~~.
"##;
let expected = r##"Here I fail to strike out a tilde ~~~.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_12() {
let original = r##"Here I fail to match up ~~tildes~.
"##;
let expected = r##"Here I fail to match up ~~tildes~.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_13() {
let original = r##"Here I fail to match up ~tildes~~.
"##;
let expected = r##"Here I fail to match up ~tildes~~.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_14() {
let original = r##"~~This ~is stricken.~~
"##;
let expected = r##"This ~is stricken.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_15() {
let original = r##"~This ~~is stricken.~
"##;
let expected = r##"This ~~is stricken.
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn strikethrough_test_16() {
let original = r##"~This ~~is stricken~ but this is not~~
"##;
let expected = r##"This ~~is stricken but this is not~~
"##;
test_markdown_html(original, expected, false, false, false);
}
pulldown-cmark-0.10.3/tests/suite/table.rs 0000644 0000000 0000000 00000034732 10461020230 0016605 0 ustar 0000000 0000000 // This file is auto-generated by the build script
// Please, do not modify it manually
use super::test_markdown_html;
#[test]
fn table_test_1() {
let original = r##"Test header
-----------
"##;
let expected = r##"Test header
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_2() {
let original = r##"Test|Table
----|-----
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_3() {
let original = r##"> Test | Table
> ------|------
> Row 1 | Every
> Row 2 | Day
>
> Paragraph
"##;
let expected = r##"
Test | Table |
Row 1 | Every |
Row 2 | Day |
Paragraph
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_4() {
let original = r##" 1. First entry
2. Second entry
Col 1|Col 2
-|-
Row 1|Part 2
Row 2|Part 2
"##;
let expected = r##"
-
First entry
-
Second entry
Col 1 | Col 2 |
Row 1 | Part 2 |
Row 2 | Part 2 |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_5() {
let original = r##"|Col 1|Col 2|
|-----|-----|
|R1C1 |R1C2 |
|R2C1 |R2C2 |
"##;
let expected = r##"Col 1 | Col 2 |
R1C1 | R1C2 |
R2C1 | R2C2 |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_6() {
let original = r##"| Col 1 | Col 2 |
|-------|-------|
| | |
| | |
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_7() {
let original = r##"| Col 1 | Col 2 |
|-------|-------|
| x | |
| | x |
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_8() {
let original = r##"|Col 1|Col 2|
|-----|-----|
|✓ |✓ |
|✓ |✓ |
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_9() {
let original = r##"| Target | std |rustc|cargo| notes |
|-------------------------------|-----|-----|-----|----------------------------|
| `x86_64-unknown-linux-musl` | ✓ | | | 64-bit Linux with MUSL |
| `arm-linux-androideabi` | ✓ | | | ARM Android |
| `arm-unknown-linux-gnueabi` | ✓ | ✓ | | ARM Linux (2.6.18+) |
| `arm-unknown-linux-gnueabihf` | ✓ | ✓ | | ARM Linux (2.6.18+) |
| `aarch64-unknown-linux-gnu` | ✓ | | | ARM64 Linux (2.6.18+) |
| `mips-unknown-linux-gnu` | ✓ | | | MIPS Linux (2.6.18+) |
| `mipsel-unknown-linux-gnu` | ✓ | | | MIPS (LE) Linux (2.6.18+) |
"##;
let expected = r##"Target | std | rustc | cargo | notes |
x86_64-unknown-linux-musl | ✓ | | | 64-bit Linux with MUSL |
arm-linux-androideabi | ✓ | | | ARM Android |
arm-unknown-linux-gnueabi | ✓ | ✓ | | ARM Linux (2.6.18+) |
arm-unknown-linux-gnueabihf | ✓ | ✓ | | ARM Linux (2.6.18+) |
aarch64-unknown-linux-gnu | ✓ | | | ARM64 Linux (2.6.18+) |
mips-unknown-linux-gnu | ✓ | | | MIPS Linux (2.6.18+) |
mipsel-unknown-linux-gnu | ✓ | | | MIPS (LE) Linux (2.6.18+) |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_10() {
let original = r##"|-|-|
|ぃ|い|
"##;
let expected = r##"|-|-|
|ぃ|い|
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_11() {
let original = r##"|ぁ|ぃ|
|-|-|
|ぃ|ぃ|
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_12() {
let original = r##"|Колонка 1|Колонка 2|
|---------|---------|
|Ячейка 1 |Ячейка 2 |
"##;
let expected = r##"Колонка 1 | Колонка 2 |
Ячейка 1 | Ячейка 2 |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_13() {
let original = r##"table a
| a | b |
| --- | --- |
| c | d |
table b
| a | b |
| --- | --- |
| c | d |
table c
a | b
--- | ---
c | d
table d
a | b
--|--
c | d
table e
a | b
--|--
c | d
table f
| a | b |
| --- | --- |
| c | d |
table g
a | b
--- | ---
c | d
table h
a
|-|
b
table i
| a
|-
b
table j
| a
-
b
"##;
let expected = r##"table a
table b
| a | b |
| --- | --- |
| c | d |
table c
a | b
--- | ---
c | d
table d
a | b
--|--
c | d
table e
a | b
--|--
c | d
table f
table g
a | b
--- | ---
c | d
table h
a
|-|
b
table i
table j
| a
b
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_14() {
let original = r##"a | b
- | -
1 | 2
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_15() {
let original = r##"a | b\
- | -
1 | 2
"##;
let expected = r##"a | b\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_16() {
let original = r##"a\
| b | c |
|---|---|
| d | e |
"##;
let expected = r##"a\
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_17() {
let original = r##"| Description | Test case |
|-------------|-----------|
| Single | `\` |
| Double | `\\` |
| Basic test | `\|` |
| Basic test 2| `\|\|\` |
| Basic test 3| `x\|y\|z\`|
| Not pipe | `\.` |
| Combo | `\.\|\` |
| Extra | `\\\.` |
| Wait, what? | `\\|` |
| Wait, what? | `\\\|` |
| Wait, what? | `\\\\|` |
| Wait, what? | `\\\\\|` |
| Wait, what? | \|
| Wait, what? | \\|
| Wait, what? | \\\|
| Wait, what?x| \|x
| Wait, what?x| \\|x
| Wait, what?x| \\\|x
| Direct trail| \.|x
"##;
let expected = r##"Description | Test case |
Single | \ |
Double | \\ |
Basic test | | |
Basic test 2 | ||\ |
Basic test 3 | x|y|z\ |
Not pipe | \. |
Combo | \.|\ |
Extra | \\\. |
Wait, what? | \| |
Wait, what? | \\| |
Wait, what? | \\\| |
Wait, what? | \\\\| |
Wait, what? | | |
Wait, what? | | |
Wait, what? | \| |
Wait, what?x | |x |
Wait, what?x | |x |
Wait, what?x | \|x |
Direct trail | . |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_18() {
let original = r##"| Single | `\|` |
|--|--|
| Single | `\|` |
| Double | `\\|` |
|--|--|
| Double | `\\|` |
| Double Twice | `\\|\\|` |
|--|--|
| Double Twice | `\\|\\|` |
| Triple | `\\\|` |
|--|--|
| Triple | `\\\|` |
"##;
let expected = r##"
Double Twice | \|\| |
Double Twice | \|\| |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_19() {
let original = r##"| Table | Header |
|-------|--------|
| Table | Body |
|
| Not | Enough |
| Table | Header |
|-------|--------|
| Table | Body |
|
| Not | Enough |
"##;
let expected = r##"
|
| Not | Enough |
|
| Not | Enough |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_20() {
let original = r##"| Table | Header |
|-------|--------|
|
"##;
let expected = r##"
|
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_21() {
let original = r##"|
|-------|--------|
| Table | Body |
"##;
let expected = r##"|
|-------|--------|
| Table | Body |
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_22() {
let original = r##"| Single | [test](first\|second) |
|--|--|
| Double | [test](first\\|second) |
|--|--|
| Triple | [test](first\\\|second) |
|--|--|
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_23() {
let original = r##"| Single | [first\|second] |
|--|--|
| Double | [first\\|second] |
|--|--|
| Triple | [first\\\|second] |
|--|--|
[first\|second]: https://rust-lang.org
[first\\|second]: https://docs.rs
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_24() {
let original = r##"Q: Knock knock.
A: Who's there.
Q: Interrupting cow.
A: Interrupting —?
| `Moo\\|ooo` |
|-------------|
| `ooo\\|ooo` |
"##;
let expected = r##"Q: Knock knock.
A: Who's there.
Q: Interrupting cow.
A: Interrupting —?
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_25() {
let original = r##"|  |
|-------------|
|  |
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_26() {
let original = r##"| [Moo](https://example.org "Example\\|Link") |
|---------------------------------------------|
| [Moo](https://example.org "Example\\\|Link") |
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_27() {
let original = r##"moo | moo
----|----
moo | moo
*
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}
#[test]
fn table_test_28() {
let original = r##"moo | moo
----|----
moo | moo
2.
"##;
let expected = r##"
"##;
test_markdown_html(original, expected, false, false, false);
}