aboutsummaryrefslogtreecommitdiffstats
path: root/tests/thematic_break.rs
diff options
context:
space:
mode:
authorLibravatar Titus Wormer <tituswormer@gmail.com>2022-10-13 10:40:01 +0200
committerLibravatar Titus Wormer <tituswormer@gmail.com>2022-10-13 10:40:01 +0200
commitec2d1bfb4232178fb3a6cba36f138bc6efbbf34a (patch)
tree2da4be3be22c2324c48cb17133b3f4b26b9139d2 /tests/thematic_break.rs
parent861af95c119721e814460fa7dc32bd3d74b38484 (diff)
downloadmarkdown-rs-ec2d1bfb4232178fb3a6cba36f138bc6efbbf34a.tar.gz
markdown-rs-ec2d1bfb4232178fb3a6cba36f138bc6efbbf34a.tar.bz2
markdown-rs-ec2d1bfb4232178fb3a6cba36f138bc6efbbf34a.zip
Rename crate to `markdown`
Diffstat (limited to 'tests/thematic_break.rs')
-rw-r--r--tests/thematic_break.rs64
1 files changed, 32 insertions, 32 deletions
diff --git a/tests/thematic_break.rs b/tests/thematic_break.rs
index c5612bb..735829d 100644
--- a/tests/thematic_break.rs
+++ b/tests/thematic_break.rs
@@ -1,7 +1,7 @@
-extern crate micromark;
-use micromark::{
+extern crate markdown;
+use markdown::{
mdast::{Node, Root, ThematicBreak},
- micromark, micromark_to_mdast, micromark_with_options,
+ to_html, to_html_with_options, to_mdast,
unist::Position,
Constructs, Options, ParseOptions,
};
@@ -10,169 +10,169 @@ use pretty_assertions::assert_eq;
#[test]
fn thematic_break() -> Result<(), String> {
assert_eq!(
- micromark("***\n---\n___"),
+ to_html("***\n---\n___"),
"<hr />\n<hr />\n<hr />",
"should support thematic breaks w/ asterisks, dashes, and underscores"
);
assert_eq!(
- micromark("+++"),
+ to_html("+++"),
"<p>+++</p>",
"should not support thematic breaks w/ plusses"
);
assert_eq!(
- micromark("==="),
+ to_html("==="),
"<p>===</p>",
"should not support thematic breaks w/ equals"
);
assert_eq!(
- micromark("--"),
+ to_html("--"),
"<p>--</p>",
"should not support thematic breaks w/ two dashes"
);
assert_eq!(
- micromark("**"),
+ to_html("**"),
"<p>**</p>",
"should not support thematic breaks w/ two asterisks"
);
assert_eq!(
- micromark("__"),
+ to_html("__"),
"<p>__</p>",
"should not support thematic breaks w/ two underscores"
);
assert_eq!(
- micromark(" ***"),
+ to_html(" ***"),
"<hr />",
"should support thematic breaks w/ 1 space"
);
assert_eq!(
- micromark(" ***"),
+ to_html(" ***"),
"<hr />",
"should support thematic breaks w/ 2 spaces"
);
assert_eq!(
- micromark(" ***"),
+ to_html(" ***"),
"<hr />",
"should support thematic breaks w/ 3 spaces"
);
assert_eq!(
- micromark(" ***"),
+ to_html(" ***"),
"<pre><code>***\n</code></pre>",
"should not support thematic breaks w/ 4 spaces"
);
assert_eq!(
- micromark("Foo\n ***"),
+ to_html("Foo\n ***"),
"<p>Foo\n***</p>",
"should not support thematic breaks w/ 4 spaces as paragraph continuation"
);
assert_eq!(
- micromark("_____________________________________"),
+ to_html("_____________________________________"),
"<hr />",
"should support thematic breaks w/ many markers"
);
assert_eq!(
- micromark(" - - -"),
+ to_html(" - - -"),
"<hr />",
"should support thematic breaks w/ spaces (1)"
);
assert_eq!(
- micromark(" ** * ** * ** * **"),
+ to_html(" ** * ** * ** * **"),
"<hr />",
"should support thematic breaks w/ spaces (2)"
);
assert_eq!(
- micromark("- - - -"),
+ to_html("- - - -"),
"<hr />",
"should support thematic breaks w/ spaces (3)"
);
assert_eq!(
- micromark("- - - - "),
+ to_html("- - - - "),
"<hr />",
"should support thematic breaks w/ trailing spaces"
);
assert_eq!(
- micromark("_ _ _ _ a"),
+ to_html("_ _ _ _ a"),
"<p>_ _ _ _ a</p>",
"should not support thematic breaks w/ other characters (1)"
);
assert_eq!(
- micromark("a------"),
+ to_html("a------"),
"<p>a------</p>",
"should not support thematic breaks w/ other characters (2)"
);
assert_eq!(
- micromark("---a---"),
+ to_html("---a---"),
"<p>---a---</p>",
"should not support thematic breaks w/ other characters (3)"
);
assert_eq!(
- micromark(" *-*"),
+ to_html(" *-*"),
"<p><em>-</em></p>",
"should not support thematic breaks w/ mixed markers"
);
assert_eq!(
- micromark("- foo\n***\n- bar"),
+ to_html("- foo\n***\n- bar"),
"<ul>\n<li>foo</li>\n</ul>\n<hr />\n<ul>\n<li>bar</li>\n</ul>",
"should support thematic breaks mixed w/ lists (1)"
);
assert_eq!(
- micromark("* Foo\n* * *\n* Bar"),
+ to_html("* Foo\n* * *\n* Bar"),
"<ul>\n<li>Foo</li>\n</ul>\n<hr />\n<ul>\n<li>Bar</li>\n</ul>",
"should support thematic breaks mixed w/ lists (2)"
);
assert_eq!(
- micromark("Foo\n***\nbar"),
+ to_html("Foo\n***\nbar"),
"<p>Foo</p>\n<hr />\n<p>bar</p>",
"should support thematic breaks interrupting paragraphs"
);
assert_eq!(
- micromark("Foo\n---\nbar"),
+ to_html("Foo\n---\nbar"),
"<h2>Foo</h2>\n<p>bar</p>",
"should not support thematic breaks w/ dashes interrupting paragraphs (setext heading)"
);
assert_eq!(
- micromark("- Foo\n- * * *"),
+ to_html("- Foo\n- * * *"),
"<ul>\n<li>Foo</li>\n<li>\n<hr />\n</li>\n</ul>",
"should support thematic breaks in lists"
);
assert_eq!(
- micromark("> ---\na"),
+ to_html("> ---\na"),
"<blockquote>\n<hr />\n</blockquote>\n<p>a</p>",
"should not support lazyness (1)"
);
assert_eq!(
- micromark("> a\n---"),
+ to_html("> a\n---"),
"<blockquote>\n<p>a</p>\n</blockquote>\n<hr />",
"should not support lazyness (2)"
);
assert_eq!(
- micromark_with_options(
+ to_html_with_options(
"***",
&Options {
parse: ParseOptions {
@@ -190,7 +190,7 @@ fn thematic_break() -> Result<(), String> {
);
assert_eq!(
- micromark_to_mdast("***", &ParseOptions::default())?,
+ to_mdast("***", &ParseOptions::default())?,
Node::Root(Root {
children: vec![Node::ThematicBreak(ThematicBreak {
position: Some(Position::new(1, 1, 0, 1, 4, 3))