mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-27 05:23:24 +00:00
test-utils: Fix warnings about clippy str_to_string
rule
This commit is contained in:
parent
0a879f7da4
commit
c3699b9f32
3 changed files with 20 additions and 20 deletions
|
@ -12,7 +12,7 @@ pub fn big_struct() -> String {
|
|||
}
|
||||
|
||||
pub fn big_struct_n(n: u32) -> String {
|
||||
let mut buf = "pub struct RegisterBlock {".to_string();
|
||||
let mut buf = "pub struct RegisterBlock {".to_owned();
|
||||
for i in 0..n {
|
||||
format_to!(buf, " /// Doc comment for {}.\n", i);
|
||||
format_to!(buf, " pub s{}: S{},\n", i, i);
|
||||
|
|
|
@ -178,13 +178,13 @@ impl FixtureWithProjectMeta {
|
|||
|
||||
if let Some(meta) = fixture.strip_prefix("//- toolchain:") {
|
||||
let (meta, remain) = meta.split_once('\n').unwrap();
|
||||
toolchain = Some(meta.trim().to_string());
|
||||
toolchain = Some(meta.trim().to_owned());
|
||||
fixture = remain;
|
||||
}
|
||||
|
||||
if let Some(meta) = fixture.strip_prefix("//- proc_macros:") {
|
||||
let (meta, remain) = meta.split_once('\n').unwrap();
|
||||
proc_macro_names = meta.split(',').map(|it| it.trim().to_string()).collect();
|
||||
proc_macro_names = meta.split(',').map(|it| it.trim().to_owned()).collect();
|
||||
fixture = remain;
|
||||
}
|
||||
|
||||
|
@ -234,7 +234,7 @@ impl FixtureWithProjectMeta {
|
|||
let meta = meta["//-".len()..].trim();
|
||||
let mut components = meta.split_ascii_whitespace();
|
||||
|
||||
let path = components.next().expect("fixture meta must start with a path").to_string();
|
||||
let path = components.next().expect("fixture meta must start with a path").to_owned();
|
||||
assert!(path.starts_with('/'), "fixture path does not start with `/`: {path:?}");
|
||||
|
||||
let mut krate = None;
|
||||
|
@ -246,7 +246,7 @@ impl FixtureWithProjectMeta {
|
|||
let mut introduce_new_source_root = None;
|
||||
let mut library = false;
|
||||
let mut target_data_layout = Some(
|
||||
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128".to_string(),
|
||||
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128".to_owned(),
|
||||
);
|
||||
for component in components {
|
||||
if component == "library" {
|
||||
|
@ -257,22 +257,22 @@ impl FixtureWithProjectMeta {
|
|||
let (key, value) =
|
||||
component.split_once(':').unwrap_or_else(|| panic!("invalid meta line: {meta:?}"));
|
||||
match key {
|
||||
"crate" => krate = Some(value.to_string()),
|
||||
"deps" => deps = value.split(',').map(|it| it.to_string()).collect(),
|
||||
"crate" => krate = Some(value.to_owned()),
|
||||
"deps" => deps = value.split(',').map(|it| it.to_owned()).collect(),
|
||||
"extern-prelude" => {
|
||||
if value.is_empty() {
|
||||
extern_prelude = Some(Vec::new());
|
||||
} else {
|
||||
extern_prelude =
|
||||
Some(value.split(',').map(|it| it.to_string()).collect::<Vec<_>>());
|
||||
Some(value.split(',').map(|it| it.to_owned()).collect::<Vec<_>>());
|
||||
}
|
||||
}
|
||||
"edition" => edition = Some(value.to_string()),
|
||||
"edition" => edition = Some(value.to_owned()),
|
||||
"cfg" => {
|
||||
for entry in value.split(',') {
|
||||
match entry.split_once('=') {
|
||||
Some((k, v)) => cfgs.push((k.to_string(), Some(v.to_string()))),
|
||||
None => cfgs.push((entry.to_string(), None)),
|
||||
Some((k, v)) => cfgs.push((k.to_owned(), Some(v.to_owned()))),
|
||||
None => cfgs.push((entry.to_owned(), None)),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -283,8 +283,8 @@ impl FixtureWithProjectMeta {
|
|||
}
|
||||
}
|
||||
}
|
||||
"new_source_root" => introduce_new_source_root = Some(value.to_string()),
|
||||
"target_data_layout" => target_data_layout = Some(value.to_string()),
|
||||
"new_source_root" => introduce_new_source_root = Some(value.to_owned()),
|
||||
"target_data_layout" => target_data_layout = Some(value.to_owned()),
|
||||
_ => panic!("bad component: {component:?}"),
|
||||
}
|
||||
}
|
||||
|
@ -381,7 +381,7 @@ impl MiniCore {
|
|||
let (flag, deps) = line.split_once(':').unwrap();
|
||||
let flag = flag.trim();
|
||||
|
||||
self.valid_flags.push(flag.to_string());
|
||||
self.valid_flags.push(flag.to_owned());
|
||||
implications.extend(
|
||||
iter::repeat(flag)
|
||||
.zip(deps.split(", ").map(str::trim).filter(|dep| !dep.is_empty())),
|
||||
|
@ -401,7 +401,7 @@ impl MiniCore {
|
|||
let mut changed = false;
|
||||
for &(u, v) in &implications {
|
||||
if self.has_flag(u) && !self.has_flag(v) {
|
||||
self.activated_flags.push(v.to_string());
|
||||
self.activated_flags.push(v.to_owned());
|
||||
changed = true;
|
||||
}
|
||||
}
|
||||
|
@ -486,9 +486,9 @@ fn parse_fixture_gets_full_meta() {
|
|||
mod m;
|
||||
"#,
|
||||
);
|
||||
assert_eq!(toolchain, Some("nightly".to_string()));
|
||||
assert_eq!(proc_macro_names, vec!["identity".to_string()]);
|
||||
assert_eq!(mini_core.unwrap().activated_flags, vec!["coerce_unsized".to_string()]);
|
||||
assert_eq!(toolchain, Some("nightly".to_owned()));
|
||||
assert_eq!(proc_macro_names, vec!["identity".to_owned()]);
|
||||
assert_eq!(mini_core.unwrap().activated_flags, vec!["coerce_unsized".to_owned()]);
|
||||
assert_eq!(1, parsed.len());
|
||||
|
||||
let meta = &parsed[0];
|
||||
|
|
|
@ -164,7 +164,7 @@ pub fn extract_tags(mut text: &str, tag: &str) -> (Vec<(TextRange, Option<String
|
|||
if text.starts_with(&open) {
|
||||
let close_open = text.find('>').unwrap();
|
||||
let attr = text[open.len()..close_open].trim();
|
||||
let attr = if attr.is_empty() { None } else { Some(attr.to_string()) };
|
||||
let attr = if attr.is_empty() { None } else { Some(attr.to_owned()) };
|
||||
text = &text[close_open + '>'.len_utf8()..];
|
||||
let from = TextSize::of(&res);
|
||||
stack.push((from, attr));
|
||||
|
@ -326,7 +326,7 @@ fn extract_line_annotations(mut line: &str) -> Vec<LineAnnotation> {
|
|||
content = &content["file".len()..];
|
||||
}
|
||||
|
||||
let content = content.trim_start().to_string();
|
||||
let content = content.trim_start().to_owned();
|
||||
|
||||
let annotation = if continuation {
|
||||
LineAnnotation::Continuation { offset: range.end(), content }
|
||||
|
|
Loading…
Reference in a new issue