aboutsummaryrefslogtreecommitdiffstats
path: root/tests/math_text.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/math_text.rs60
1 files changed, 30 insertions, 30 deletions
diff --git a/tests/math_text.rs b/tests/math_text.rs
index b4d64f8..892690b 100644
--- a/tests/math_text.rs
+++ b/tests/math_text.rs
@@ -1,7 +1,7 @@
-extern crate micromark;
-use micromark::{
+extern crate markdown;
+use markdown::{
mdast::{InlineMath, Node, Paragraph, Root, Text},
- micromark, micromark_to_mdast, micromark_with_options,
+ to_html, to_html_with_options, to_mdast,
unist::Position,
CompileOptions, Constructs, Options, ParseOptions,
};
@@ -22,19 +22,19 @@ fn math_text() -> Result<(), String> {
};
assert_eq!(
- micromark("$a$"),
+ to_html("$a$"),
"<p>$a$</p>",
"should not support math (text) by default"
);
assert_eq!(
- micromark_with_options("$foo$ $$bar$$", &math)?,
+ to_html_with_options("$foo$ $$bar$$", &math)?,
"<p><code class=\"language-math math-inline\">foo</code> <code class=\"language-math math-inline\">bar</code></p>",
"should support math (text) if enabled"
);
assert_eq!(
- micromark_with_options(
+ to_html_with_options(
"$foo$ $$bar$$",
&Options {
parse: ParseOptions {
@@ -54,97 +54,97 @@ fn math_text() -> Result<(), String> {
);
assert_eq!(
- micromark_with_options("$$ foo $ bar $$", &math)?,
+ to_html_with_options("$$ foo $ bar $$", &math)?,
"<p><code class=\"language-math math-inline\">foo $ bar</code></p>",
"should support math (text) w/ more dollars"
);
assert_eq!(
- micromark_with_options("$ $$ $", &math)?,
+ to_html_with_options("$ $$ $", &math)?,
"<p><code class=\"language-math math-inline\">$$</code></p>",
"should support math (text) w/ fences inside, and padding"
);
assert_eq!(
- micromark_with_options("$ $$ $", &math)?,
+ to_html_with_options("$ $$ $", &math)?,
"<p><code class=\"language-math math-inline\"> $$ </code></p>",
"should support math (text) w/ extra padding"
);
assert_eq!(
- micromark_with_options("$ a$", &math)?,
+ to_html_with_options("$ a$", &math)?,
"<p><code class=\"language-math math-inline\"> a</code></p>",
"should support math (text) w/ unbalanced padding"
);
assert_eq!(
- micromark_with_options("$\u{a0}b\u{a0}$", &math)?,
+ to_html_with_options("$\u{a0}b\u{a0}$", &math)?,
"<p><code class=\"language-math math-inline\">\u{a0}b\u{a0}</code></p>",
"should support math (text) w/ non-padding whitespace"
);
assert_eq!(
- micromark_with_options("$ $\n$ $", &math)?,
+ to_html_with_options("$ $\n$ $", &math)?,
"<p><code class=\"language-math math-inline\"> </code>\n<code class=\"language-math math-inline\"> </code></p>",
"should support math (text) w/o data"
);
assert_eq!(
- micromark_with_options("$\nfoo\nbar \nbaz\n$", &math)?,
+ to_html_with_options("$\nfoo\nbar \nbaz\n$", &math)?,
"<p><code class=\"language-math math-inline\">foo bar baz</code></p>",
"should support math (text) w/o line endings (1)"
);
assert_eq!(
- micromark_with_options("$\nfoo \n$", &math)?,
+ to_html_with_options("$\nfoo \n$", &math)?,
"<p><code class=\"language-math math-inline\">foo </code></p>",
"should support math (text) w/o line endings (2)"
);
assert_eq!(
- micromark_with_options("$foo bar \nbaz$", &math)?,
+ to_html_with_options("$foo bar \nbaz$", &math)?,
"<p><code class=\"language-math math-inline\">foo bar baz</code></p>",
"should not support whitespace collapsing"
);
assert_eq!(
- micromark_with_options("$foo\\$bar$", &math)?,
+ to_html_with_options("$foo\\$bar$", &math)?,
"<p><code class=\"language-math math-inline\">foo\\</code>bar$</p>",
"should not support character escapes"
);
assert_eq!(
- micromark_with_options("$$foo$bar$$", &math)?,
+ to_html_with_options("$$foo$bar$$", &math)?,
"<p><code class=\"language-math math-inline\">foo$bar</code></p>",
"should support more dollars"
);
assert_eq!(
- micromark_with_options("$ foo $$ bar $", &math)?,
+ to_html_with_options("$ foo $$ bar $", &math)?,
"<p><code class=\"language-math math-inline\">foo $$ bar</code></p>",
"should support less dollars"
);
assert_eq!(
- micromark_with_options("*foo$*$", &math)?,
+ to_html_with_options("*foo$*$", &math)?,
"<p>*foo<code class=\"language-math math-inline\">*</code></p>",
"should precede over emphasis"
);
assert_eq!(
- micromark_with_options("[not a $link](/foo$)", &math)?,
+ to_html_with_options("[not a $link](/foo$)", &math)?,
"<p>[not a <code class=\"language-math math-inline\">link](/foo</code>)</p>",
"should precede over links"
);
assert_eq!(
- micromark_with_options("$<a href=\"$\">$", &math)?,
+ to_html_with_options("$<a href=\"$\">$", &math)?,
"<p><code class=\"language-math math-inline\">&lt;a href=&quot;</code>&quot;&gt;$</p>",
"should have same precedence as HTML (1)"
);
assert_eq!(
- micromark_with_options(
+ to_html_with_options(
"<a href=\"$\">$",
&Options {
parse: ParseOptions {
@@ -167,49 +167,49 @@ fn math_text() -> Result<(), String> {
);
assert_eq!(
- micromark_with_options("$<http://foo.bar.$baz>$", &math)?,
+ to_html_with_options("$<http://foo.bar.$baz>$", &math)?,
"<p><code class=\"language-math math-inline\">&lt;http://foo.bar.</code>baz&gt;$</p>",
"should have same precedence as autolinks (1)"
);
assert_eq!(
- micromark_with_options("<http://foo.bar.$baz>$", &math)?,
+ to_html_with_options("<http://foo.bar.$baz>$", &math)?,
"<p><a href=\"http://foo.bar.$baz\">http://foo.bar.$baz</a>$</p>",
"should have same precedence as autolinks (2)"
);
assert_eq!(
- micromark_with_options("$$$foo$$", &math)?,
+ to_html_with_options("$$$foo$$", &math)?,
"<p>$$$foo$$</p>",
"should not support more dollars before a fence"
);
assert_eq!(
- micromark_with_options("$foo", &math)?,
+ to_html_with_options("$foo", &math)?,
"<p>$foo</p>",
"should not support no closing fence (1)"
);
assert_eq!(
- micromark_with_options("$foo$$bar$$", &math)?,
+ to_html_with_options("$foo$$bar$$", &math)?,
"<p>$foo<code class=\"language-math math-inline\">bar</code></p>",
"should not support no closing fence (2)"
);
assert_eq!(
- micromark_with_options("$foo\t\tbar$", &math)?,
+ to_html_with_options("$foo\t\tbar$", &math)?,
"<p><code class=\"language-math math-inline\">foo\t\tbar</code></p>",
"should support tabs in code"
);
assert_eq!(
- micromark_with_options("\\$$x$", &math)?,
+ to_html_with_options("\\$$x$", &math)?,
"<p>$<code class=\"language-math math-inline\">x</code></p>",
"should support an escaped initial dollar"
);
assert_eq!(
- micromark_to_mdast("a $alpha$ b.", &math.parse)?,
+ to_mdast("a $alpha$ b.", &math.parse)?,
Node::Root(Root {
children: vec![Node::Paragraph(Paragraph {
children: vec![