diff --git a/Cargo.toml b/Cargo.toml index 2b20326..56c0dd5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ serde = { version = "1.0", features = ["derive"], optional = true } env_logger = "0.10" criterion = "0.5" pretty_assertions = "1" -swc_core = { version = "0.85.0", features = [ +swc_core = { version = "0.86.0", features = [ "ecma_ast", "ecma_visit", "ecma_parser", diff --git a/tests/commonmark.rs b/tests/commonmark.rs index f27e11c..9dbc417 100644 --- a/tests/commonmark.rs +++ b/tests/commonmark.rs @@ -184,29 +184,29 @@ bar assert_eq!( to_html_with_options( - r#"\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ -"#, + r###"\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ +"###, &danger )?, - r"
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
-", + r###"!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
+"###, r###"Backslash escapes (12)"### ); assert_eq!( to_html_with_options( - r"\ \A\a\ \3\φ\« -", + r###"\ \A\a\ \3\φ\« +"###, &danger )?, - r"\ \A\a\ \3\φ\«
-", + r###"\ \A\a\ \3\φ\«
+"###, r###"Backslash escapes (13)"### ); assert_eq!( to_html_with_options( - r#"\*not emphasized* + r###"\*not emphasized* \*not emphasized* @@ -233,20 +233,20 @@ bar assert_eq!( to_html_with_options( - r"\\*emphasis* -", + r###"\\*emphasis* +"###, &danger )?, - r"
\emphasis
-", + r###"\emphasis
+"###, r###"Backslash escapes (15)"### ); assert_eq!( to_html_with_options( - r"foo\ + r###"foo\ bar -", +"###, &danger )?, r###"foo
@@ -257,98 +257,98 @@ bar
\[\`
\[\`
\[\]
+ r###"\[\]
-",
+"###,
r###"Backslash escapes (18)"###
);
assert_eq!(
to_html_with_options(
- r"~~~
+ r###"~~~
\[\]
~~~
-",
+"###,
&danger
)?,
- r"\[\]
+ r###"\[\]
-",
+"###,
r###"Backslash escapes (19)"###
);
assert_eq!(
to_html_with_options(
- r"
-",
+ r###"
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Backslash escapes (20)"###
);
assert_eq!(
to_html_with_options(
- r#"
-"#,
+ r###"
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Backslash escapes (21)"###
);
assert_eq!(
to_html_with_options(
- r#"[foo](/bar\* "ti\*tle")
-"#,
+ r###"[foo](/bar\* "ti\*tle")
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Backslash escapes (22)"###
);
assert_eq!(
to_html_with_options(
- r#"[foo]
+ r###"[foo]
[foo]: /bar\* "ti\*tle"
-"#,
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Backslash escapes (23)"###
);
assert_eq!(
to_html_with_options(
- r"``` foo\+bar
+ r###"``` foo\+bar
foo
```
-",
+"###,
&danger
)?,
- r#"foo
+ r###"foo
-"#,
+"###,
r###"Backslash escapes (24)"###
);
@@ -430,36 +430,36 @@ foo
assert_eq!(
to_html_with_options(
- r#"
-"#,
+ r###"
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Entity and numeric character references (31)"###
);
assert_eq!(
to_html_with_options(
- r#"[foo](/föö "föö")
-"#,
+ r###"[foo](/föö "föö")
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Entity and numeric character references (32)"###
);
assert_eq!(
to_html_with_options(
- r#"[foo]
+ r###"[foo]
[foo]: /föö "föö"
-"#,
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Entity and numeric character references (33)"###
);
@@ -471,9 +471,9 @@ foo
"###,
&danger
)?,
- r#"foo
+ r###"foo
-"#,
+"###,
r###"Entity and numeric character references (34)"###
);
@@ -886,8 +886,8 @@ bar
assert_eq!(
to_html_with_options(
- r"\## foo
-",
+ r###"\## foo
+"###,
&danger
)?,
r###"## foo
@@ -897,8 +897,8 @@ bar
assert_eq!(
to_html_with_options(
- r"# foo *bar* \*baz\*
-",
+ r###"# foo *bar* \*baz\*
+"###,
&danger
)?,
r###"foo bar *baz*
@@ -1018,10 +1018,10 @@ bar
assert_eq!(
to_html_with_options(
- r"### foo \###
+ r###"### foo \###
## foo #\##
# foo \#
-",
+"###,
&danger
)?,
r###"foo ###
@@ -1233,26 +1233,26 @@ Foo
assert_eq!(
to_html_with_options(
- r"Foo\
+ r###"Foo\
----
-",
+"###,
&danger
)?,
- r"Foo\
-",
+ r###"Foo\
+"###,
r###"Setext headings (90)"###
);
assert_eq!(
to_html_with_options(
- r#"`Foo
+ r###"`Foo
----
`
-"#,
+"###,
&danger
)?,
r###"`Foo
@@ -1414,9 +1414,9 @@ Baz
assert_eq!(
to_html_with_options(
- r"\> foo
+ r###"\> foo
------
-",
+"###,
&danger
)?,
r###"> foo
@@ -1479,11 +1479,11 @@ bar
assert_eq!(
to_html_with_options(
- r"Foo
+ r###"Foo
bar
\---
baz
-",
+"###,
&danger
)?,
r###"Foo
@@ -2065,11 +2065,11 @@ end
"###,
&danger
)?,
- r#"
def foo(x)
+ r###"def foo(x)
return 3
end
-"#,
+"###,
r###"Fenced code blocks (142)"###
);
@@ -2083,11 +2083,11 @@ end
"###,
&danger
)?,
- r#"def foo(x)
+ r###"def foo(x)
return 3
end
-"#,
+"###,
r###"Fenced code blocks (143)"###
);
@@ -2098,8 +2098,8 @@ end
"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"Fenced code blocks (144)"###
);
@@ -2124,9 +2124,9 @@ foo
"###,
&danger
)?,
- r#"foo
+ r###"foo
-"#,
+"###,
r###"Fenced code blocks (146)"###
);
@@ -2222,48 +2222,48 @@ okay.
assert_eq!(
to_html_with_options(
- r#"
+ r###"
*Markdown*
-"#,
+"###,
&danger
)?,
- r#"
+ r###"
Markdown
-"#,
+"###,
r###"HTML blocks (152)"###
);
assert_eq!(
to_html_with_options(
- r#"
-"#,
+"###,
&danger
)?,
- r#"
-"#,
+"###,
r###"HTML blocks (153)"###
);
assert_eq!(
to_html_with_options(
- r#"
-"#,
+"###,
&danger
)?,
- r#"
-"#,
+"###,
r###"HTML blocks (154)"###
);
@@ -2285,14 +2285,14 @@ okay.
assert_eq!(
to_html_with_options(
- r#"
-"#,
+ r###"
+"###,
&danger
)?,
- r#"
-"#,
+ r###"
+"###,
r###"HTML blocks (159)"###
);
@@ -2367,16 +2367,16 @@ int x = 33;
assert_eq!(
to_html_with_options(
- r#"
+ r###"
*bar*
-"#,
+"###,
&danger
)?,
- r#"
+ r###"
*bar*
-"#,
+"###,
r###"HTML blocks (162)"###
);
@@ -2397,16 +2397,16 @@ int x = 33;
assert_eq!(
to_html_with_options(
- r#"
+ r###"
*bar*
-"#,
+"###,
&danger
)?,
- r#"
+ r###"
*bar*
-"#,
+"###,
r###"HTML blocks (164)"###
);
@@ -2468,45 +2468,45 @@ int x = 33;
assert_eq!(
to_html_with_options(
- r#"
+ r###"
import Text.HTML.TagSoup
main :: IO ()
main = print $ parseTags tags
okay
-"#,
+"###,
&danger
)?,
- r#"
+ r###"
import Text.HTML.TagSoup
main :: IO ()
main = print $ parseTags tags
okay
-"#,
+"###,
r###"HTML blocks (169)"###
);
assert_eq!(
to_html_with_options(
- r#"
okay
-"#,
+"###,
&danger
)?,
- r#"
okay
-"#,
+"###,
r###"HTML blocks (170)"###
);
@@ -2535,41 +2535,41 @@ _bar_
assert_eq!(
to_html_with_options(
- r#"
okay
-"#,
+"###,
&danger
)?,
- r#"
okay
-"#,
+"###,
r###"HTML blocks (172)"###
);
assert_eq!(
to_html_with_options(
- r#"