aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/attention.rs10
-rw-r--r--tests/autolink.rs14
-rw-r--r--tests/block_quote.rs2
-rw-r--r--tests/character_escape.rs2
-rw-r--r--tests/character_reference.rs2
-rw-r--r--tests/code_fenced.rs8
-rw-r--r--tests/code_indented.rs2
-rw-r--r--tests/code_text.rs6
-rw-r--r--tests/definition.rs8
-rw-r--r--tests/frontmatter.rs4
-rw-r--r--tests/gfm_autolink_literal.rs32
-rw-r--r--tests/gfm_footnote.rs24
-rw-r--r--tests/gfm_strikethrough.rs6
-rw-r--r--tests/gfm_table.rs22
-rw-r--r--tests/gfm_task_list_item.rs6
-rw-r--r--tests/hard_break_escape.rs4
-rw-r--r--tests/hard_break_trailing.rs4
-rw-r--r--tests/heading_atx.rs2
-rw-r--r--tests/heading_setext.rs2
-rw-r--r--tests/html_flow.rs2
-rw-r--r--tests/html_text.rs10
-rw-r--r--tests/image.rs46
-rw-r--r--tests/link_reference.rs32
-rw-r--r--tests/link_resource.rs14
-rw-r--r--tests/list.rs10
-rw-r--r--tests/math_flow.rs4
-rw-r--r--tests/math_text.rs6
-rw-r--r--tests/mdx_esm.rs2
-rw-r--r--tests/mdx_expression_flow.rs2
-rw-r--r--tests/mdx_expression_text.rs6
-rw-r--r--tests/mdx_jsx_flow.rs2
-rw-r--r--tests/mdx_jsx_text.rs78
-rw-r--r--tests/test_utils/hast.rs2
-rw-r--r--tests/test_utils/swc.rs20
34 files changed, 193 insertions, 203 deletions
diff --git a/tests/attention.rs b/tests/attention.rs
index 83e68d9..e627c4d 100644
--- a/tests/attention.rs
+++ b/tests/attention.rs
@@ -844,29 +844,29 @@ fn attention() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::Emphasis(Emphasis {
children: vec![Node::Text(Text {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 4, 3, 1, 9, 8))
}),],
position: Some(Position::new(1, 3, 2, 1, 10, 9))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(1, 10, 9, 1, 13, 12))
}),
Node::Strong(Strong {
children: vec![Node::Text(Text {
- value: "bravo".to_string(),
+ value: "bravo".into(),
position: Some(Position::new(1, 15, 14, 1, 20, 19))
}),],
position: Some(Position::new(1, 13, 12, 1, 22, 21))
}),
Node::Text(Text {
- value: " c.".to_string(),
+ value: " c.".into(),
position: Some(Position::new(1, 22, 21, 1, 25, 24))
})
],
diff --git a/tests/autolink.rs b/tests/autolink.rs
index 7ef3caa..d2b0956 100644
--- a/tests/autolink.rs
+++ b/tests/autolink.rs
@@ -279,33 +279,33 @@ fn autolink() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::Link(Link {
- url: "https://alpha.com".to_string(),
+ url: "https://alpha.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "https://alpha.com".to_string(),
+ value: "https://alpha.com".into(),
position: Some(Position::new(1, 4, 3, 1, 21, 20))
}),],
position: Some(Position::new(1, 3, 2, 1, 22, 21))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(1, 22, 21, 1, 25, 24))
}),
Node::Link(Link {
- url: "mailto:bravo@charlie.com".to_string(),
+ url: "mailto:bravo@charlie.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "bravo@charlie.com".to_string(),
+ value: "bravo@charlie.com".into(),
position: Some(Position::new(1, 26, 25, 1, 43, 42))
}),],
position: Some(Position::new(1, 25, 24, 1, 44, 43))
}),
Node::Text(Text {
- value: " c.".to_string(),
+ value: " c.".into(),
position: Some(Position::new(1, 44, 43, 1, 47, 46))
})
],
diff --git a/tests/block_quote.rs b/tests/block_quote.rs
index 12db252..9d967ee 100644
--- a/tests/block_quote.rs
+++ b/tests/block_quote.rs
@@ -225,7 +225,7 @@ fn block_quote() -> Result<(), String> {
children: vec![Node::BlockQuote(BlockQuote {
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 3, 2, 1, 4, 3))
}),],
position: Some(Position::new(1, 3, 2, 1, 4, 3))
diff --git a/tests/character_escape.rs b/tests/character_escape.rs
index 54944aa..c5c9004 100644
--- a/tests/character_escape.rs
+++ b/tests/character_escape.rs
@@ -109,7 +109,7 @@ fn character_escape() -> Result<(), String> {
Node::Root(Root {
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a * b".to_string(),
+ value: "a * b".into(),
position: Some(Position::new(1, 1, 0, 1, 7, 6))
}),],
position: Some(Position::new(1, 1, 0, 1, 7, 6))
diff --git a/tests/character_reference.rs b/tests/character_reference.rs
index 1cc732e..4e9a436 100644
--- a/tests/character_reference.rs
+++ b/tests/character_reference.rs
@@ -220,7 +220,7 @@ fn character_reference() -> Result<(), String> {
Node::Root(Root {
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "\u{a0} & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸".to_string(),
+ value: "\u{a0} & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸".into(),
position: Some(Position::new(1, 1, 0, 3, 33, 109))
}),],
position: Some(Position::new(1, 1, 0, 3, 33, 109))
diff --git a/tests/code_fenced.rs b/tests/code_fenced.rs
index 6da38a9..c41bd43 100644
--- a/tests/code_fenced.rs
+++ b/tests/code_fenced.rs
@@ -287,9 +287,9 @@ fn code_fenced() -> Result<(), String> {
)?,
Node::Root(Root {
children: vec![Node::Code(Code {
- lang: Some("js".to_string()),
- meta: Some("extra".to_string()),
- value: "console.log(1)\nconsole.log(2)".to_string(),
+ lang: Some("js".into()),
+ meta: Some("extra".into()),
+ value: "console.log(1)\nconsole.log(2)".into(),
position: Some(Position::new(1, 1, 0, 4, 4, 45))
})],
position: Some(Position::new(1, 1, 0, 4, 4, 45))
@@ -303,7 +303,7 @@ fn code_fenced() -> Result<(), String> {
children: vec![Node::Code(Code {
lang: None,
meta: None,
- value: "asd".to_string(),
+ value: "asd".into(),
position: Some(Position::new(1, 1, 0, 2, 4, 7))
})],
position: Some(Position::new(1, 1, 0, 2, 4, 7))
diff --git a/tests/code_indented.rs b/tests/code_indented.rs
index fd539d3..b02b092 100644
--- a/tests/code_indented.rs
+++ b/tests/code_indented.rs
@@ -212,7 +212,7 @@ fn code_indented() -> Result<(), String> {
children: vec![Node::Code(Code {
lang: None,
meta: None,
- value: "console.log(1)\nconsole.log(2)".to_string(),
+ value: "console.log(1)\nconsole.log(2)".into(),
position: Some(Position::new(1, 1, 0, 2, 19, 34))
})],
position: Some(Position::new(1, 1, 0, 3, 1, 35))
diff --git a/tests/code_text.rs b/tests/code_text.rs
index 25882c8..89fa63f 100644
--- a/tests/code_text.rs
+++ b/tests/code_text.rs
@@ -187,15 +187,15 @@ fn code_text() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::InlineCode(InlineCode {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 3, 2, 1, 10, 9))
}),
Node::Text(Text {
- value: " b.".to_string(),
+ value: " b.".into(),
position: Some(Position::new(1, 10, 9, 1, 13, 12))
})
],
diff --git a/tests/definition.rs b/tests/definition.rs
index 8357a67..376035a 100644
--- a/tests/definition.rs
+++ b/tests/definition.rs
@@ -506,10 +506,10 @@ fn definition() -> Result<(), String> {
micromark_to_mdast("[a]: <b> 'c'", &ParseOptions::default())?,
Node::Root(Root {
children: vec![Node::Definition(Definition {
- url: "b".to_string(),
- identifier: "a".to_string(),
- label: Some("a".to_string()),
- title: Some("c".to_string()),
+ url: "b".into(),
+ identifier: "a".into(),
+ label: Some("a".into()),
+ title: Some("c".into()),
position: Some(Position::new(1, 1, 0, 1, 13, 12))
})],
position: Some(Position::new(1, 1, 0, 1, 13, 12))
diff --git a/tests/frontmatter.rs b/tests/frontmatter.rs
index 335084e..be17a7a 100644
--- a/tests/frontmatter.rs
+++ b/tests/frontmatter.rs
@@ -78,7 +78,7 @@ fn frontmatter() -> Result<(), String> {
micromark_to_mdast("---\na: b\n---", &frontmatter.parse)?,
Node::Root(Root {
children: vec![Node::Yaml(Yaml {
- value: "a: b".to_string(),
+ value: "a: b".into(),
position: Some(Position::new(1, 1, 0, 3, 4, 12))
})],
position: Some(Position::new(1, 1, 0, 3, 4, 12))
@@ -90,7 +90,7 @@ fn frontmatter() -> Result<(), String> {
micromark_to_mdast("+++\ntitle = \"Jupyter\"\n+++", &frontmatter.parse)?,
Node::Root(Root {
children: vec![Node::Toml(Toml {
- value: "title = \"Jupyter\"".to_string(),
+ value: "title = \"Jupyter\"".into(),
position: Some(Position::new(1, 1, 0, 3, 4, 25))
})],
position: Some(Position::new(1, 1, 0, 3, 4, 25))
diff --git a/tests/gfm_autolink_literal.rs b/tests/gfm_autolink_literal.rs
index 9297163..c608533 100644
--- a/tests/gfm_autolink_literal.rs
+++ b/tests/gfm_autolink_literal.rs
@@ -2752,72 +2752,72 @@ www.a/~
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::Link(Link {
- url: "https://alpha.com".to_string(),
+ url: "https://alpha.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "https://alpha.com".to_string(),
+ value: "https://alpha.com".into(),
position: Some(Position::new(1, 3, 2, 1, 20, 19))
}),],
position: Some(Position::new(1, 3, 2, 1, 20, 19))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(1, 20, 19, 1, 23, 22))
}),
Node::Link(Link {
- url: "mailto:bravo@charlie.com".to_string(),
+ url: "mailto:bravo@charlie.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "bravo@charlie.com".to_string(),
+ value: "bravo@charlie.com".into(),
position: Some(Position::new(1, 23, 22, 1, 40, 39))
}),],
position: Some(Position::new(1, 23, 22, 1, 40, 39))
}),
Node::Text(Text {
- value: " c ".to_string(),
+ value: " c ".into(),
position: Some(Position::new(1, 40, 39, 1, 43, 42))
}),
Node::Link(Link {
- url: "http://www.delta.com".to_string(),
+ url: "http://www.delta.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "www.delta.com".to_string(),
+ value: "www.delta.com".into(),
position: Some(Position::new(1, 43, 42, 1, 56, 55))
}),],
position: Some(Position::new(1, 43, 42, 1, 56, 55))
}),
Node::Text(Text {
- value: " d ".to_string(),
+ value: " d ".into(),
position: Some(Position::new(1, 56, 55, 1, 59, 58))
}),
Node::Link(Link {
- url: "xmpp:echo@foxtrot.com".to_string(),
+ url: "xmpp:echo@foxtrot.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "xmpp:echo@foxtrot.com".to_string(),
+ value: "xmpp:echo@foxtrot.com".into(),
position: Some(Position::new(1, 59, 58, 1, 80, 79))
}),],
position: Some(Position::new(1, 59, 58, 1, 80, 79))
}),
Node::Text(Text {
- value: " e ".to_string(),
+ value: " e ".into(),
position: Some(Position::new(1, 80, 79, 1, 83, 82))
}),
Node::Link(Link {
- url: "mailto:golf@hotel.com".to_string(),
+ url: "mailto:golf@hotel.com".into(),
title: None,
children: vec![Node::Text(Text {
- value: "mailto:golf@hotel.com".to_string(),
+ value: "mailto:golf@hotel.com".into(),
position: Some(Position::new(1, 83, 82, 1, 104, 103))
}),],
position: Some(Position::new(1, 83, 82, 1, 104, 103))
}),
Node::Text(Text {
- value: " f.".to_string(),
+ value: " f.".into(),
position: Some(Position::new(1, 104, 103, 1, 107, 106))
})
],
diff --git a/tests/gfm_footnote.rs b/tests/gfm_footnote.rs
index 29b0092..4b2be52 100644
--- a/tests/gfm_footnote.rs
+++ b/tests/gfm_footnote.rs
@@ -46,8 +46,8 @@ fn gfm_footnote() -> Result<(), String> {
..ParseOptions::default()
},
compile: CompileOptions {
- gfm_footnote_label: Some("Voetnoten".to_string()),
- gfm_footnote_back_label: Some("Terug naar de inhoud".to_string()),
+ gfm_footnote_label: Some("Voetnoten".into()),
+ gfm_footnote_back_label: Some("Terug naar de inhoud".into()),
..CompileOptions::default()
}
}
@@ -73,7 +73,7 @@ fn gfm_footnote() -> Result<(), String> {
..ParseOptions::default()
},
compile: CompileOptions {
- gfm_footnote_label_tag_name: Some("h1".to_string()),
+ gfm_footnote_label_tag_name: Some("h1".into()),
..CompileOptions::default()
}
}
@@ -99,7 +99,7 @@ fn gfm_footnote() -> Result<(), String> {
..ParseOptions::default()
},
compile: CompileOptions {
- gfm_footnote_label_attributes: Some("class=\"footnote-heading\"".to_string()),
+ gfm_footnote_label_attributes: Some("class=\"footnote-heading\"".into()),
..CompileOptions::default()
}
}
@@ -125,7 +125,7 @@ fn gfm_footnote() -> Result<(), String> {
..ParseOptions::default()
},
compile: CompileOptions {
- gfm_footnote_clobber_prefix: Some("".to_string()),
+ gfm_footnote_clobber_prefix: Some("".into()),
..CompileOptions::default()
}
}
@@ -1632,28 +1632,28 @@ multi-paragraph list items. <a href="#user-content-fnref-longnote" data-footnote
Node::FootnoteDefinition(FootnoteDefinition {
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "b\nc".to_string(),
+ value: "b\nc".into(),
position: Some(Position::new(1, 7, 6, 2, 6, 10))
})],
position: Some(Position::new(1, 7, 6, 2, 6, 10))
})],
- identifier: "a".to_string(),
- label: Some("a".to_string()),
+ identifier: "a".into(),
+ label: Some("a".into()),
position: Some(Position::new(1, 1, 0, 3, 1, 11))
}),
Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "d ".to_string(),
+ value: "d ".into(),
position: Some(Position::new(4, 1, 12, 4, 3, 14))
}),
Node::FootnoteReference(FootnoteReference {
- identifier: "a".to_string(),
- label: Some("a".to_string()),
+ identifier: "a".into(),
+ label: Some("a".into()),
position: Some(Position::new(4, 3, 14, 4, 7, 18))
}),
Node::Text(Text {
- value: " e.".to_string(),
+ value: " e.".into(),
position: Some(Position::new(4, 7, 18, 4, 10, 21))
})
],
diff --git a/tests/gfm_strikethrough.rs b/tests/gfm_strikethrough.rs
index ac6b62c..6109814 100644
--- a/tests/gfm_strikethrough.rs
+++ b/tests/gfm_strikethrough.rs
@@ -405,18 +405,18 @@ u ~**xxx**~ zzz
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::Delete(Delete {
children: vec![Node::Text(Text {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 5, 4, 1, 10, 9))
}),],
position: Some(Position::new(1, 3, 2, 1, 12, 11))
}),
Node::Text(Text {
- value: " b.".to_string(),
+ value: " b.".into(),
position: Some(Position::new(1, 12, 11, 1, 15, 14))
}),
],
diff --git a/tests/gfm_table.rs b/tests/gfm_table.rs
index 1f0b93c..8e871f6 100644
--- a/tests/gfm_table.rs
+++ b/tests/gfm_table.rs
@@ -1849,28 +1849,28 @@ normal escape: <a href="https://github.com/github/cmark-gfm/issues/277">https://
children: vec![
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "none".to_string(),
+ value: "none".into(),
position: Some(Position::new(1, 3, 2, 1, 7, 6))
}),],
position: Some(Position::new(1, 1, 0, 1, 8, 7))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "left".to_string(),
+ value: "left".into(),
position: Some(Position::new(1, 10, 9, 1, 14, 13))
}),],
position: Some(Position::new(1, 8, 7, 1, 15, 14))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "right".to_string(),
+ value: "right".into(),
position: Some(Position::new(1, 17, 16, 1, 22, 21))
}),],
position: Some(Position::new(1, 15, 14, 1, 23, 22))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "center".to_string(),
+ value: "center".into(),
position: Some(Position::new(1, 25, 24, 1, 31, 30))
}),],
position: Some(Position::new(1, 23, 22, 1, 33, 32))
@@ -1881,7 +1881,7 @@ normal escape: <a href="https://github.com/github/cmark-gfm/issues/277">https://
Node::TableRow(TableRow {
children: vec![Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(3, 3, 57, 3, 4, 58))
}),],
position: Some(Position::new(3, 1, 55, 3, 6, 60))
@@ -1892,35 +1892,35 @@ normal escape: <a href="https://github.com/github/cmark-gfm/issues/277">https://
children: vec![
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "b".to_string(),
+ value: "b".into(),
position: Some(Position::new(4, 3, 63, 4, 4, 64))
}),],
position: Some(Position::new(4, 1, 61, 4, 5, 65))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "c".to_string(),
+ value: "c".into(),
position: Some(Position::new(4, 7, 67, 4, 8, 68))
}),],
position: Some(Position::new(4, 5, 65, 4, 9, 69))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "d".to_string(),
+ value: "d".into(),
position: Some(Position::new(4, 11, 71, 4, 12, 72))
}),],
position: Some(Position::new(4, 9, 69, 4, 13, 73))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "e".to_string(),
+ value: "e".into(),
position: Some(Position::new(4, 15, 75, 4, 16, 76))
}),],
position: Some(Position::new(4, 13, 73, 4, 17, 77))
}),
Node::TableCell(TableCell {
children: vec![Node::Text(Text {
- value: "f".to_string(),
+ value: "f".into(),
position: Some(Position::new(4, 19, 79, 4, 20, 80))
}),],
position: Some(Position::new(4, 17, 77, 4, 22, 82))
@@ -1944,7 +1944,7 @@ normal escape: <a href="https://github.com/github/cmark-gfm/issues/277">https://
children: vec![Node::TableRow(TableRow {
children: vec![Node::TableCell(TableCell {
children: vec![Node::InlineCode(InlineCode {
- value: "a|b".to_string(),
+ value: "a|b".into(),
position: Some(Position::new(1, 3, 2, 1, 9, 8))
}),],
position: Some(Position::new(1, 1, 0, 1, 11, 10))
diff --git a/tests/gfm_task_list_item.rs b/tests/gfm_task_list_item.rs
index 8bc0d31..18ae1dd 100644
--- a/tests/gfm_task_list_item.rs
+++ b/tests/gfm_task_list_item.rs
@@ -261,7 +261,7 @@ Text.</li>
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 7, 6, 1, 8, 7))
}),],
position: Some(Position::new(1, 7, 6, 1, 8, 7))
@@ -273,7 +273,7 @@ Text.</li>
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "b".to_string(),
+ value: "b".into(),
position: Some(Position::new(2, 7, 14, 2, 8, 15))
}),],
position: Some(Position::new(2, 7, 14, 2, 8, 15))
@@ -285,7 +285,7 @@ Text.</li>
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "c".to_string(),
+ value: "c".into(),
position: Some(Position::new(3, 3, 18, 3, 4, 19))
}),],
position: Some(Position::new(3, 3, 18, 3, 4, 19))
diff --git a/tests/hard_break_escape.rs b/tests/hard_break_escape.rs
index 2e88c95..9f17f10 100644
--- a/tests/hard_break_escape.rs
+++ b/tests/hard_break_escape.rs
@@ -69,14 +69,14 @@ fn hard_break_escape() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 1, 0, 1, 2, 1))
}),
Node::Break(Break {
position: Some(Position::new(1, 2, 1, 2, 1, 3))
}),
Node::Text(Text {
- value: "b.".to_string(),
+ value: "b.".into(),
position: Some(Position::new(2, 1, 3, 2, 3, 5))
}),
],
diff --git a/tests/hard_break_trailing.rs b/tests/hard_break_trailing.rs
index 907356a..c724c85 100644
--- a/tests/hard_break_trailing.rs
+++ b/tests/hard_break_trailing.rs
@@ -135,14 +135,14 @@ fn hard_break_trailing() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 1, 0, 1, 2, 1))
}),
Node::Break(Break {
position: Some(Position::new(1, 2, 1, 2, 1, 4))
}),
Node::Text(Text {
- value: "b.".to_string(),
+ value: "b.".into(),
position: Some(Position::new(2, 1, 4, 2, 3, 6))
}),
],
diff --git a/tests/heading_atx.rs b/tests/heading_atx.rs
index 1b6b8a3..736c50a 100644
--- a/tests/heading_atx.rs
+++ b/tests/heading_atx.rs
@@ -231,7 +231,7 @@ fn heading_atx() -> Result<(), String> {
children: vec![Node::Heading(Heading {
depth: 2,
children: vec![Node::Text(Text {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 4, 3, 1, 9, 8))
}),],
position: Some(Position::new(1, 1, 0, 1, 11, 10))
diff --git a/tests/heading_setext.rs b/tests/heading_setext.rs
index ed2dfa0..6f0e572 100644
--- a/tests/heading_setext.rs
+++ b/tests/heading_setext.rs
@@ -298,7 +298,7 @@ fn heading_setext() -> Result<(), String> {
children: vec![Node::Heading(Heading {
depth: 1,
children: vec![Node::Text(Text {
- value: "alpha\nbravo".to_string(),
+ value: "alpha\nbravo".into(),
position: Some(Position::new(1, 1, 0, 2, 6, 11))
}),],
position: Some(Position::new(1, 1, 0, 3, 3, 14))
diff --git a/tests/html_flow.rs b/tests/html_flow.rs
index ca93510..adeebf6 100644
--- a/tests/html_flow.rs
+++ b/tests/html_flow.rs
@@ -52,7 +52,7 @@ fn html_flow() -> Result<(), String> {
micromark_to_mdast("<div>\nstuff\n</div>", &ParseOptions::default())?,
Node::Root(Root {
children: vec![Node::Html(Html {
- value: "<div>\nstuff\n</div>".to_string(),
+ value: "<div>\nstuff\n</div>".into(),
position: Some(Position::new(1, 1, 0, 3, 7, 18))
})],
position: Some(Position::new(1, 1, 0, 3, 7, 18))
diff --git a/tests/html_text.rs b/tests/html_text.rs
index bc36bd7..2bdd79d 100644
--- a/tests/html_text.rs
+++ b/tests/html_text.rs
@@ -451,23 +451,23 @@ micromark_with_options("<x> a", &danger)?,
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "alpha ".to_string(),
+ value: "alpha ".into(),
position: Some(Position::new(1, 1, 0, 1, 7, 6))
}),
Node::Html(Html {
- value: "<i>".to_string(),
+ value: "<i>".into(),
position: Some(Position::new(1, 7, 6, 1, 10, 9))
}),
Node::Text(Text {
- value: "bravo".to_string(),
+ value: "bravo".into(),
position: Some(Position::new(1, 10, 9, 1, 15, 14))
}),
Node::Html(Html {
- value: "</b>".to_string(),
+ value: "</b>".into(),
position: Some(Position::new(1, 15, 14, 1, 19, 18))
}),
Node::Text(Text {
- value: " charlie.".to_string(),
+ value: " charlie.".into(),
position: Some(Position::new(1, 19, 18, 1, 28, 27))
})
],
diff --git a/tests/image.rs b/tests/image.rs
index f52025d..7b58e6d 100644
--- a/tests/image.rs
+++ b/tests/image.rs
@@ -245,27 +245,27 @@ fn image() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::Image(Image {
- alt: "alpha".to_string(),
+ alt: "alpha".into(),
url: String::new(),
title: None,
position: Some(Position::new(1, 3, 2, 1, 13, 12))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(1, 13, 12, 1, 16, 15))
}),
Node::Image(Image {
- alt: "bravo".to_string(),
- url: "charlie".to_string(),
- title: Some("delta".to_string()),
+ alt: "bravo".into(),
+ url: "charlie".into(),
+ title: Some("delta".into()),
position: Some(Position::new(1, 16, 15, 1, 41, 40))
}),
Node::Text(Text {
- value: " c.".to_string(),
+ value: " c.".into(),
position: Some(Position::new(1, 41, 40, 1, 44, 43))
})
],
@@ -284,49 +284,49 @@ fn image() -> Result<(), String> {
Node::Root(Root {
children: vec![
Node::Definition(Definition {
- identifier: "x".to_string(),
- label: Some("x".to_string()),
- url: "y".to_string(),
+ identifier: "x".into(),
+ label: Some("x".into()),
+ url: "y".into(),
title: None,
position: Some(Position::new(1, 1, 0, 1, 7, 6))
}),
Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(3, 1, 8, 3, 3, 10))
}),
Node::ImageReference(ImageReference {
reference_kind: ReferenceKind::Shortcut,
- identifier: "x".to_string(),
- label: Some("x".to_string()),
- alt: "x".to_string(),
+ identifier: "x".into(),
+ label: Some("x".into()),
+ alt: "x".into(),
position: Some(Position::new(3, 3, 10, 3, 7, 14))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(3, 7, 14, 3, 10, 17))
}),
Node::ImageReference(ImageReference {
reference_kind: ReferenceKind::Collapsed,
- identifier: "x".to_string(),
- label: Some("x".to_string()),
- alt: "x".to_string(),
+ identifier: "x".into(),
+ label: Some("x".into()),
+ alt: "x".into(),
position: Some(Position::new(3, 10, 17, 3, 16, 23))
}),
Node::Text(Text {
- value: " c ".to_string(),
+ value: " c ".into(),
position: Some(Position::new(3, 16, 23, 3, 19, 26))
}),
Node::ImageReference(ImageReference {
reference_kind: ReferenceKind::Full,
- identifier: "x".to_string(),
- label: Some("x".to_string()),
- alt: "d".to_string(),
+ identifier: "x".into(),
+ label: Some("x".into()),
+ alt: "d".into(),
position: Some(Position::new(3, 19, 26, 3, 26, 33))
}),
Node::Text(Text {
- value: " e.".to_string(),
+ value: " e.".into(),
position: Some(Position::new(3, 26, 33, 3, 29, 36))
}),
],
diff --git a/tests/link_reference.rs b/tests/link_reference.rs
index c21ca0b..5e00dab 100644
--- a/tests/link_reference.rs
+++ b/tests/link_reference.rs
@@ -436,58 +436,58 @@ fn link_reference() -> Result<(), String> {
Node::Root(Root {
children: vec![
Node::Definition(Definition {
- identifier: "x".to_string(),
- label: Some("x".to_string()),
- url: "y".to_string(),
+ identifier: "x".into(),
+ label: Some("x".into()),
+ url: "y".into(),
title: None,
position: Some(Position::new(1, 1, 0, 1, 7, 6))
}),
Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(3, 1, 8, 3, 3, 10))
}),
Node::LinkReference(LinkReference {
reference_kind: ReferenceKind::Shortcut,
- identifier: "x".to_string(),
- label: Some("x".to_string()),
+ identifier: "x".into(),
+ label: Some("x".into()),
children: vec![Node::Text(Text {
- value: "x".to_string(),
+ value: "x".into(),
position: Some(Position::new(3, 4, 11, 3, 5, 12))
}),],
position: Some(Position::new(3, 3, 10, 3, 6, 13))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(3, 6, 13, 3, 9, 16))
}),
Node::LinkReference(LinkReference {
reference_kind: ReferenceKind::Collapsed,
- identifier: "x".to_string(),
- label: Some("x".to_string()),
+ identifier: "x".into(),
+ label: Some("x".into()),
children: vec![Node::Text(Text {
- value: "x".to_string(),
+ value: "x".into(),
position: Some(Position::new(3, 10, 17, 3, 11, 18))
}),],
position: Some(Position::new(3, 9, 16, 3, 14, 21))
}),
Node::Text(Text {
- value: " c ".to_string(),
+ value: " c ".into(),
position: Some(Position::new(3, 14, 21, 3, 17, 24))
}),
Node::LinkReference(LinkReference {
reference_kind: ReferenceKind::Full,
- identifier: "x".to_string(),
- label: Some("x".to_string()),
+ identifier: "x".into(),
+ label: Some("x".into()),
children: vec![Node::Text(Text {
- value: "d".to_string(),
+ value: "d".into(),
position: Some(Position::new(3, 18, 25, 3, 19, 26))
}),],
position: Some(Position::new(3, 17, 24, 3, 23, 30))
}),
Node::Text(Text {
- value: " e.".to_string(),
+ value: " e.".into(),
position: Some(Position::new(3, 23, 30, 3, 26, 33))
}),
],
diff --git a/tests/link_resource.rs b/tests/link_resource.rs
index 9f136ef..4554d86 100644
--- a/tests/link_resource.rs
+++ b/tests/link_resource.rs
@@ -475,33 +475,33 @@ fn link_resource() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::Link(Link {
url: String::new(),
title: None,
children: vec![Node::Text(Text {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 4, 3, 1, 9, 8))
}),],
position: Some(Position::new(1, 3, 2, 1, 12, 11))
}),
Node::Text(Text {
- value: " b ".to_string(),
+ value: " b ".into(),
position: Some(Position::new(1, 12, 11, 1, 15, 14))
}),
Node::Link(Link {
- url: "charlie".to_string(),
- title: Some("delta".to_string()),
+ url: "charlie".into(),
+ title: Some("delta".into()),
children: vec![Node::Text(Text {
- value: "bravo".to_string(),
+ value: "bravo".into(),
position: Some(Position::new(1, 16, 15, 1, 21, 20))
}),],
position: Some(Position::new(1, 15, 14, 1, 39, 38))
}),
Node::Text(Text {
- value: " c.".to_string(),
+ value: " c.".into(),
position: Some(Position::new(1, 39, 38, 1, 42, 41))
})
],
diff --git a/tests/list.rs b/tests/list.rs
index 560be82..88b7e52 100644
--- a/tests/list.rs
+++ b/tests/list.rs
@@ -602,7 +602,7 @@ fn list() -> Result<(), String> {
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 3, 2, 1, 4, 3))
}),],
position: Some(Position::new(1, 3, 2, 1, 4, 3))
@@ -628,7 +628,7 @@ fn list() -> Result<(), String> {
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 4, 3, 1, 5, 4))
}),],
position: Some(Position::new(1, 4, 3, 1, 5, 4))
@@ -656,14 +656,14 @@ fn list() -> Result<(), String> {
children: vec![
Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(1, 3, 2, 1, 4, 3))
}),],
position: Some(Position::new(1, 3, 2, 1, 4, 3))
}),
Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "b".to_string(),
+ value: "b".into(),
position: Some(Position::new(3, 3, 7, 3, 4, 8))
}),],
position: Some(Position::new(3, 3, 7, 3, 4, 8))
@@ -676,7 +676,7 @@ fn list() -> Result<(), String> {
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "c".to_string(),
+ value: "c".into(),
position: Some(Position::new(4, 3, 11, 4, 4, 12))
}),],
position: Some(Position::new(4, 3, 11, 4, 4, 12))
diff --git a/tests/math_flow.rs b/tests/math_flow.rs
index 4665eef..1cf0f65 100644
--- a/tests/math_flow.rs
+++ b/tests/math_flow.rs
@@ -260,8 +260,8 @@ fn math_flow() -> Result<(), String> {
micromark_to_mdast("$$extra\nabc\ndef\n$$", &math.parse)?,
Node::Root(Root {
children: vec![Node::Math(Math {
- meta: Some("extra".to_string()),
- value: "abc\ndef".to_string(),
+ meta: Some("extra".into()),
+ value: "abc\ndef".into(),
position: Some(Position::new(1, 1, 0, 4, 3, 18))
})],
position: Some(Position::new(1, 1, 0, 4, 3, 18))
diff --git a/tests/math_text.rs b/tests/math_text.rs
index 6282181..b4d64f8 100644
--- a/tests/math_text.rs
+++ b/tests/math_text.rs
@@ -214,15 +214,15 @@ fn math_text() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::InlineMath(InlineMath {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 3, 2, 1, 10, 9))
}),
Node::Text(Text {
- value: " b.".to_string(),
+ value: " b.".into(),
position: Some(Position::new(1, 10, 9, 1, 13, 12))
})
],
diff --git a/tests/mdx_esm.rs b/tests/mdx_esm.rs
index 31f493b..f6c2b4d 100644
--- a/tests/mdx_esm.rs
+++ b/tests/mdx_esm.rs
@@ -249,7 +249,7 @@ fn mdx_esm() -> Result<(), String> {
micromark_to_mdast("import a from 'b'\nexport {a}", &swc.parse)?,
Node::Root(Root {
children: vec![Node::MdxjsEsm(MdxjsEsm {
- value: "import a from 'b'\nexport {a}".to_string(),
+ value: "import a from 'b'\nexport {a}".into(),
position: Some(Position::new(1, 1, 0, 2, 11, 28)),
stops: vec![(0, 0), (17, 17), (18, 18)]
})],
diff --git a/tests/mdx_expression_flow.rs b/tests/mdx_expression_flow.rs
index c9ff560..8217c94 100644
--- a/tests/mdx_expression_flow.rs
+++ b/tests/mdx_expression_flow.rs
@@ -93,7 +93,7 @@ fn mdx_expression_flow_agnostic() -> Result<(), String> {
micromark_to_mdast("{alpha +\nbravo}", &mdx.parse)?,
Node::Root(Root {
children: vec![Node::MdxFlowExpression(MdxFlowExpression {
- value: "alpha +\nbravo".to_string(),
+ value: "alpha +\nbravo".into(),
position: Some(Position::new(1, 1, 0, 2, 7, 15)),
stops: vec![(0, 1), (7, 8), (8, 9)]
})],
diff --git a/tests/mdx_expression_text.rs b/tests/mdx_expression_text.rs
index 0aee081..e0f1f3f 100644
--- a/tests/mdx_expression_text.rs
+++ b/tests/mdx_expression_text.rs
@@ -208,16 +208,16 @@ fn mdx_expression_text_agnostic() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::MdxTextExpression(MdxTextExpression {
- value: "alpha".to_string(),
+ value: "alpha".into(),
position: Some(Position::new(1, 3, 2, 1, 10, 9)),
stops: vec![(0, 3)]
}),
Node::Text(Text {
- value: " b.".to_string(),
+ value: " b.".into(),
position: Some(Position::new(1, 10, 9, 1, 13, 12))
})
],
diff --git a/tests/mdx_jsx_flow.rs b/tests/mdx_jsx_flow.rs
index 46d2559..5216c82 100644
--- a/tests/mdx_jsx_flow.rs
+++ b/tests/mdx_jsx_flow.rs
@@ -167,7 +167,7 @@ fn mdx_jsx_flow_essence() -> Result<(), String> {
spread: false,
children: vec![Node::Paragraph(Paragraph {
children: vec![Node::Text(Text {
- value: "a".to_string(),
+ value: "a".into(),
position: Some(Position::new(2, 5, 7, 2, 6, 8))
}),],
position: Some(Position::new(2, 5, 7, 2, 6, 8))
diff --git a/tests/mdx_jsx_text.rs b/tests/mdx_jsx_text.rs
index 22a701a..cf0201e 100644
--- a/tests/mdx_jsx_text.rs
+++ b/tests/mdx_jsx_text.rs
@@ -58,17 +58,17 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("b".to_string()),
+ name: Some("b".into()),
attributes: vec![],
children: vec![],
position: Some(Position::new(1, 3, 2, 1, 8, 7))
}),
Node::Text(Text {
- value: " c.".to_string(),
+ value: " c.".into(),
position: Some(Position::new(1, 8, 7, 1, 11, 10))
})
],
@@ -85,17 +85,17 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::Text(Text {
- value: "a ".to_string(),
+ value: "a ".into(),
position: Some(Position::new(1, 1, 0, 1, 3, 2))
}),
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("b".to_string()),
+ name: Some("b".into()),
attributes: vec![],
children: vec![
Node::Emphasis(Emphasis {
children: vec![
Node::Text(Text {
- value: "c".to_string(),
+ value: "c".into(),
position: Some(Position::new(1, 7, 6, 1, 8, 7))
}),
],
@@ -105,7 +105,7 @@ fn mdx_jsx_text_core() -> Result<(), String> {
position: Some(Position::new(1, 3, 2, 1, 13, 12))
}),
Node::Text(Text {
- value: " d.".to_string(),
+ value: " d.".into(),
position: Some(Position::new(1, 13, 12, 1, 16, 15))
})
],
@@ -122,13 +122,13 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a:b".to_string()),
+ name: Some("a:b".into()),
attributes: vec![],
children: vec![],
position: Some(Position::new(1, 1, 0, 1, 8, 7))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 8, 7, 1, 9, 8))
})
],
@@ -145,13 +145,13 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a.b.c".to_string()),
+ name: Some("a.b.c".into()),
attributes: vec![],
children: vec![],
position: Some(Position::new(1, 1, 0, 1, 10, 9))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 10, 9, 1, 11, 10))
})
],
@@ -168,16 +168,13 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a".to_string()),
- attributes: vec![AttributeContent::Expression(
- "...b".to_string(),
- vec![(0, 4)]
- )],
+ name: Some("a".into()),
+ attributes: vec![AttributeContent::Expression("...b".into(), vec![(0, 4)])],
children: vec![],
position: Some(Position::new(1, 1, 0, 1, 13, 12))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 13, 12, 1, 14, 13))
})
],
@@ -194,14 +191,14 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a".to_string()),
+ name: Some("a".into()),
attributes: vec![
AttributeContent::Property(MdxJsxAttribute {
- name: "b".to_string(),
+ name: "b".into(),
value: None,
}),
AttributeContent::Property(MdxJsxAttribute {
- name: "c:d".to_string(),
+ name: "c:d".into(),
value: None,
})
],
@@ -209,7 +206,7 @@ fn mdx_jsx_text_core() -> Result<(), String> {
position: Some(Position::new(1, 1, 0, 1, 12, 11))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 12, 11, 1, 13, 12))
})
],
@@ -226,29 +223,26 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a".to_string()),
+ name: Some("a".into()),
attributes: vec![
AttributeContent::Property(MdxJsxAttribute {
- name: "b".to_string(),
- value: Some(AttributeValue::Literal("c".to_string())),
+ name: "b".into(),
+ value: Some(AttributeValue::Literal("c".into())),
}),
AttributeContent::Property(MdxJsxAttribute {
- name: "d".to_string(),
- value: Some(AttributeValue::Literal("e".to_string())),
+ name: "d".into(),
+ value: Some(AttributeValue::Literal("e".into())),
}),
AttributeContent::Property(MdxJsxAttribute {
- name: "f".to_string(),
- value: Some(AttributeValue::Expression(
- "g".to_string(),
- vec![(0, 18)]
- )),
+ name: "f".into(),
+ value: Some(AttributeValue::Expression("g".into(), vec![(0, 18)])),
}),
],
children: vec![],
position: Some(Position::new(1, 1, 0, 1, 24, 23))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 24, 23, 1, 25, 24))
})
],
@@ -265,10 +259,10 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a".to_string()),
+ name: Some("a".into()),
attributes: vec![
AttributeContent::Property(MdxJsxAttribute {
- name: "b".to_string(),
+ name: "b".into(),
value: Some(AttributeValue::Literal("\u{a0} & © Æ &Dcaron; ¾ &HilbertSpace; &DifferentialD; &ClockwiseContourIntegral; &ngE;".into())),
}),
],
@@ -276,7 +270,7 @@ fn mdx_jsx_text_core() -> Result<(), String> {
position: Some(Position::new(1, 1, 0, 1, 120, 119))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 120, 119, 1, 121, 120))
})
],
@@ -296,14 +290,14 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a".to_string()),
+ name: Some("a".into()),
attributes: vec![
AttributeContent::Property(MdxJsxAttribute {
- name: "b".to_string(),
+ name: "b".into(),
value: Some(AttributeValue::Literal("# Ӓ Ϡ �".into())),
}),
AttributeContent::Property(MdxJsxAttribute {
- name: "c".to_string(),
+ name: "c".into(),
value: Some(AttributeValue::Literal("\" ആ ಫ".into())),
}),
],
@@ -311,7 +305,7 @@ fn mdx_jsx_text_core() -> Result<(), String> {
position: Some(Position::new(1, 1, 0, 1, 63, 62))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 63, 62, 1, 64, 63))
})
],
@@ -328,10 +322,10 @@ fn mdx_jsx_text_core() -> Result<(), String> {
children: vec![Node::Paragraph(Paragraph {
children: vec![
Node::MdxJsxTextElement(MdxJsxTextElement {
- name: Some("a".to_string()),
+ name: Some("a".into()),
attributes: vec![
AttributeContent::Property(MdxJsxAttribute {
- name: "b".to_string(),
+ name: "b".into(),
value: Some(AttributeValue::Literal("&nbsp &x; &#; &#x; &#987654321; &#abcdef0; &ThisIsNotDefined; &hi?;".into())),
})
],
@@ -339,7 +333,7 @@ fn mdx_jsx_text_core() -> Result<(), String> {
position: Some(Position::new(1, 1, 0, 1, 78, 77))
}),
Node::Text(Text {
- value: ".".to_string(),
+ value: ".".into(),
position: Some(Position::new(1, 78, 77, 1, 79, 78))
})
],
diff --git a/tests/test_utils/hast.rs b/tests/test_utils/hast.rs
index 48460ca..db5326c 100644
--- a/tests/test_utils/hast.rs
+++ b/tests/test_utils/hast.rs
@@ -68,7 +68,7 @@ impl ToString for Node {
Node::MdxExpression(x) => x.value.clone(),
Node::MdxjsEsm(x) => x.value.clone(),
// Voids.
- Node::Doctype(_) => "".to_string(),
+ Node::Doctype(_) => "".into(),
}
}
}
diff --git a/tests/test_utils/swc.rs b/tests/test_utils/swc.rs
index 78859b6..7e44898 100644
--- a/tests/test_utils/swc.rs
+++ b/tests/test_utils/swc.rs
@@ -19,7 +19,7 @@ use swc_ecma_visit::VisitMutWith;
/// Lex ESM in MDX with SWC.
#[allow(dead_code)]
pub fn parse_esm(value: &str) -> MdxSignal {
- let (file, syntax, version) = create_config(value.to_string());
+ let (file, syntax, version) = create_config(value.into());
let mut errors = vec![];
let result = parse_file_as_module(&file, syntax, version, None, &mut errors);
@@ -43,7 +43,7 @@ pub fn parse_esm_to_tree(
stops: &[Stop],
location: Option<&Location>,
) -> Result<swc_ecma_ast::Module, String> {
- let (file, syntax, version) = create_config(value.to_string());
+ let (file, syntax, version) = create_config(value.into());
let mut errors = vec![];
let result = parse_file_as_module(&file, syntax, version, None, &mut errors);
let mut rewrite_context = RewriteContext {
@@ -210,7 +210,7 @@ pub fn serialize(module: &Module) -> String {
emitter.emit_module(module).unwrap();
}
- String::from_utf8_lossy(&buf).to_string()
+ String::from_utf8_lossy(&buf).into()
}
/// Check that the resulting AST of ESM is OK.
@@ -225,7 +225,7 @@ fn check_esm_ast(tree: &Module) -> MdxSignal {
if !node.is_module_decl() {
let relative = fix_swc_position(node.span().lo.to_usize(), 0);
return MdxSignal::Error(
- "Unexpected statement in code: only import/exports are supported".to_string(),
+ "Unexpected statement in code: only import/exports are supported".into(),
relative,
);
}
@@ -253,10 +253,7 @@ fn check_expression_ast(tree: &Expr, kind: &MdxExpressionKind) -> MdxSignal {
})
.is_none()
{
- MdxSignal::Error(
- "Expected a single spread value, such as `...x`".to_string(),
- 0,
- )
+ MdxSignal::Error("Expected a single spread value, such as `...x`".into(), 0)
} else {
MdxSignal::Ok
}
@@ -360,8 +357,7 @@ fn whitespace_and_comments(mut index: usize, value: &str) -> MdxSignal {
// Outside comment, not whitespace.
else {
return MdxSignal::Error(
- "Could not parse expression with swc: Unexpected content after expression"
- .to_string(),
+ "Could not parse expression with swc: Unexpected content after expression".into(),
index,
);
}
@@ -371,14 +367,14 @@ fn whitespace_and_comments(mut index: usize, value: &str) -> MdxSignal {
if in_multiline {
MdxSignal::Error(
- "Could not parse expression with swc: Unexpected unclosed multiline comment, expected closing: `*/`".to_string(),
+ "Could not parse expression with swc: Unexpected unclosed multiline comment, expected closing: `*/`".into(),
index,
)
} else if in_line {
// EOF instead of EOL is specifically not allowed, because that would
// mean the closing brace is on the commented-out line
MdxSignal::Error(
- "Could not parse expression with swc: Unexpected unclosed line comment, expected line ending: `\\n`".to_string(),
+ "Could not parse expression with swc: Unexpected unclosed line comment, expected line ending: `\\n`".into(),
index,
)
} else {