Skip to content

Commit 8169446

Browse files
committed
internal: update codegen assists-doc-tests & make clippy happy
1 parent 37217ae commit 8169446

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

crates/ide-assists/src/handlers/convert_char_literal.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ use crate::{AssistContext, AssistId, Assists, GroupLabel};
55
// Assist: convert_char_literal
66
//
77
// Converts character literals between different representations. Currently supports normal character -> ASCII / Unicode escape.
8+
// ```
9+
// const _: char = 'a'$0;
10+
// ```
11+
// ->
12+
// ```
13+
// const _: char = '\x61';
14+
// ```
815
pub(crate) fn convert_char_literal(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<()> {
916
if !ctx.has_empty_selection() {
1017
return None;
@@ -17,7 +24,7 @@ pub(crate) fn convert_char_literal(acc: &mut Assists, ctx: &AssistContext<'_>) -
1724
};
1825

1926
let value = literal.value().ok()?;
20-
let text = literal.syntax().text().to_string();
27+
let text = literal.syntax().text().to_owned();
2128
let range = literal.syntax().text_range();
2229
let group_id = GroupLabel("Convert char representation".into());
2330

crates/ide-assists/src/tests/generated.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,19 @@ fn main() {
424424
)
425425
}
426426

427+
#[test]
428+
fn doctest_convert_char_literal() {
429+
check_doc_test(
430+
"convert_char_literal",
431+
r#####"
432+
const _: char = 'a'$0;
433+
"#####,
434+
r#####"
435+
const _: char = '\x61';
436+
"#####,
437+
)
438+
}
439+
427440
#[test]
428441
fn doctest_convert_closure_to_fn() {
429442
check_doc_test(

0 commit comments

Comments
 (0)