aboutsummaryrefslogtreecommitdiffstats
path: root/tests/code_indented.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/code_indented.rs')
-rw-r--r--tests/code_indented.rs64
1 files changed, 32 insertions, 32 deletions
diff --git a/tests/code_indented.rs b/tests/code_indented.rs
index b02b092..6545ed6 100644
--- a/tests/code_indented.rs
+++ b/tests/code_indented.rs
@@ -1,7 +1,7 @@
-extern crate micromark;
-use micromark::{
+extern crate markdown;
+use markdown::{
mdast::{Code, Node, Root},
- micromark, micromark_to_mdast, micromark_with_options,
+ to_html, to_html_with_options, to_mdast,
unist::Position,
CompileOptions, Constructs, Options, ParseOptions,
};
@@ -10,115 +10,115 @@ use pretty_assertions::assert_eq;
#[test]
fn code_indented() -> Result<(), String> {
assert_eq!(
- micromark(" a simple\n indented code block"),
+ to_html(" a simple\n indented code block"),
"<pre><code>a simple\n indented code block\n</code></pre>",
"should support indented code"
);
assert_eq!(
- micromark(" - foo\n\n bar"),
+ to_html(" - foo\n\n bar"),
"<ul>\n<li>\n<p>foo</p>\n<p>bar</p>\n</li>\n</ul>",
"should prefer list item content over indented code (1)"
);
assert_eq!(
- micromark("1. foo\n\n - bar"),
+ to_html("1. foo\n\n - bar"),
"<ol>\n<li>\n<p>foo</p>\n<ul>\n<li>bar</li>\n</ul>\n</li>\n</ol>",
"should prefer list item content over indented code (2)"
);
assert_eq!(
- micromark(" <a/>\n *hi*\n\n - one"),
+ to_html(" <a/>\n *hi*\n\n - one"),
"<pre><code>&lt;a/&gt;\n*hi*\n\n- one\n</code></pre>",
"should support blank lines in indented code (1)"
);
assert_eq!(
- micromark(" chunk1\n\n chunk2\n \n \n \n chunk3"),
+ to_html(" chunk1\n\n chunk2\n \n \n \n chunk3"),
"<pre><code>chunk1\n\nchunk2\n\n\n\nchunk3\n</code></pre>",
"should support blank lines in indented code (2)"
);
assert_eq!(
- micromark(" chunk1\n \n chunk2"),
+ to_html(" chunk1\n \n chunk2"),
"<pre><code>chunk1\n \n chunk2\n</code></pre>",
"should support blank lines in indented code (3)"
);
assert_eq!(
- micromark("Foo\n bar"),
+ to_html("Foo\n bar"),
"<p>Foo\nbar</p>",
"should not support interrupting paragraphs"
);
assert_eq!(
- micromark(" foo\nbar"),
+ to_html(" foo\nbar"),
"<pre><code>foo\n</code></pre>\n<p>bar</p>",
"should support paragraphs directly after indented code"
);
assert_eq!(
- micromark("# Heading\n foo\nHeading\n------\n foo\n----"),
+ to_html("# Heading\n foo\nHeading\n------\n foo\n----"),
"<h1>Heading</h1>\n<pre><code>foo\n</code></pre>\n<h2>Heading</h2>\n<pre><code>foo\n</code></pre>\n<hr />",
"should mix w/ other content"
);
assert_eq!(
- micromark(" foo\n bar"),
+ to_html(" foo\n bar"),
"<pre><code> foo\nbar\n</code></pre>",
"should support extra whitespace on the first line"
);
assert_eq!(
- micromark("\n \n foo\n "),
+ to_html("\n \n foo\n "),
"<pre><code>foo\n</code></pre>",
"should not support initial blank lines"
);
assert_eq!(
- micromark(" foo "),
+ to_html(" foo "),
"<pre><code>foo \n</code></pre>",
"should support trailing whitespace"
);
assert_eq!(
- micromark("> a\nb"),
+ to_html("> a\nb"),
"<blockquote>\n<pre><code>a\n</code></pre>\n</blockquote>\n<p>b</p>",
"should not support lazyness (1)"
);
assert_eq!(
- micromark("> a\n b"),
+ to_html("> a\n b"),
"<blockquote>\n<p>a\nb</p>\n</blockquote>",
"should not support lazyness (2)"
);
assert_eq!(
- micromark("> a\n b"),
+ to_html("> a\n b"),
"<blockquote>\n<p>a\nb</p>\n</blockquote>",
"should not support lazyness (3)"
);
assert_eq!(
- micromark("> a\n b"),
+ to_html("> a\n b"),
"<blockquote>\n<p>a\nb</p>\n</blockquote>",
"should not support lazyness (4)"
);
assert_eq!(
- micromark("> a\n b"),
+ to_html("> a\n b"),
"<blockquote>\n<pre><code>a\n</code></pre>\n</blockquote>\n<pre><code>b\n</code></pre>",
"should not support lazyness (5)"
);
assert_eq!(
- micromark("> a\n b"),
+ to_html("> a\n b"),
"<blockquote>\n<pre><code>a\n</code></pre>\n</blockquote>\n<pre><code> b\n</code></pre>",
"should not support lazyness (6)"
);
assert_eq!(
- micromark("> a\n b"),
+ to_html("> a\n b"),
"<blockquote>\n<pre><code>a\n</code></pre>\n</blockquote>\n<pre><code> b\n</code></pre>",
"should not support lazyness (7)"
);
@@ -135,43 +135,43 @@ fn code_indented() -> Result<(), String> {
};
assert_eq!(
- micromark_with_options(" a", &off)?,
+ to_html_with_options(" a", &off)?,
"<p>a</p>",
"should support turning off code (indented, 1)"
);
assert_eq!(
- micromark_with_options("> a\n b", &off)?,
+ to_html_with_options("> a\n b", &off)?,
"<blockquote>\n<p>a\nb</p>\n</blockquote>",
"should support turning off code (indented, 2)"
);
assert_eq!(
- micromark_with_options("- a\n b", &off)?,
+ to_html_with_options("- a\n b", &off)?,
"<ul>\n<li>a\nb</li>\n</ul>",
"should support turning off code (indented, 3)"
);
assert_eq!(
- micromark_with_options("- a\n - b", &off)?,
+ to_html_with_options("- a\n - b", &off)?,
"<ul>\n<li>a\n<ul>\n<li>b</li>\n</ul>\n</li>\n</ul>",
"should support turning off code (indented, 4)"
);
assert_eq!(
- micromark_with_options("- a\n - b", &off)?,
+ to_html_with_options("- a\n - b", &off)?,
"<ul>\n<li>a\n<ul>\n<li>b</li>\n</ul>\n</li>\n</ul>",
"should support turning off code (indented, 5)"
);
assert_eq!(
- micromark_with_options("```\na\n ```", &off)?,
+ to_html_with_options("```\na\n ```", &off)?,
"<pre><code>a\n</code></pre>",
"should support turning off code (indented, 6)"
);
assert_eq!(
- micromark_with_options(
+ to_html_with_options(
"a <?\n ?>",
&Options {
parse: ParseOptions {
@@ -192,19 +192,19 @@ fn code_indented() -> Result<(), String> {
);
assert_eq!(
- micromark_with_options("- Foo\n---", &off)?,
+ to_html_with_options("- Foo\n---", &off)?,
"<ul>\n<li>Foo</li>\n</ul>\n<hr />",
"should support turning off code (indented, 8)"
);
assert_eq!(
- micromark_with_options("- Foo\n ---", &off)?,
+ to_html_with_options("- Foo\n ---", &off)?,
"<ul>\n<li>\n<h2>Foo</h2>\n</li>\n</ul>",
"should support turning off code (indented, 9)"
);
assert_eq!(
- micromark_to_mdast(
+ to_mdast(
"\tconsole.log(1)\n console.log(2)\n",
&ParseOptions::default()
)?,