diff options
author | Titus Wormer <tituswormer@gmail.com> | 2022-10-11 15:45:50 +0200 |
---|---|---|
committer | Titus Wormer <tituswormer@gmail.com> | 2022-10-11 15:45:50 +0200 |
commit | 73d8609565b808ac73df5ac34e6d4f7f23c25ad6 (patch) | |
tree | 8b13c61bcd55380b36338473a74e172b63fb16d7 /tests/test_utils | |
parent | 070b3efeeebf34fbc435ffc7fea2bad95689664a (diff) | |
download | markdown-rs-73d8609565b808ac73df5ac34e6d4f7f23c25ad6.tar.gz markdown-rs-73d8609565b808ac73df5ac34e6d4f7f23c25ad6.tar.bz2 markdown-rs-73d8609565b808ac73df5ac34e6d4f7f23c25ad6.zip |
Refactor to use a bunch of `into`
Diffstat (limited to 'tests/test_utils')
-rw-r--r-- | tests/test_utils/hast.rs | 2 | ||||
-rw-r--r-- | tests/test_utils/swc.rs | 20 |
2 files changed, 9 insertions, 13 deletions
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 { |