Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/tests/generated.rs')
-rw-r--r--crates/ide-assists/src/tests/generated.rs30
1 files changed, 21 insertions, 9 deletions
diff --git a/crates/ide-assists/src/tests/generated.rs b/crates/ide-assists/src/tests/generated.rs
index 8d7c49d52c..8ad735d0ae 100644
--- a/crates/ide-assists/src/tests/generated.rs
+++ b/crates/ide-assists/src/tests/generated.rs
@@ -1429,7 +1429,7 @@ fn doctest_generate_getter() {
check_doc_test(
"generate_getter",
r#####"
-//- minicore: as_ref
+//- minicore: as_ref, deref
pub struct String;
impl AsRef<str> for String {
fn as_ref(&self) -> &str {
@@ -1437,6 +1437,13 @@ impl AsRef<str> for String {
}
}
+impl core::ops::Deref for String {
+ type Target = str;
+ fn deref(&self) -> &Self::Target {
+ ""
+ }
+}
+
struct Person {
nam$0e: String,
}
@@ -1449,13 +1456,20 @@ impl AsRef<str> for String {
}
}
+impl core::ops::Deref for String {
+ type Target = str;
+ fn deref(&self) -> &Self::Target {
+ ""
+ }
+}
+
struct Person {
name: String,
}
impl Person {
fn $0name(&self) -> &str {
- self.name.as_ref()
+ &self.name
}
}
"#####,
@@ -1499,9 +1513,7 @@ struct Ctx<T: Clone> {
data: T,
}
-impl<T: Clone> Ctx<T> {
- $0
-}
+impl<T: Clone> Ctx<T> {$0}
"#####,
)
}
@@ -1589,7 +1601,9 @@ struct Ctx<T: Clone> {
}
impl<T: Clone> Ctx<T> {
- fn $0new(data: T) -> Self { Self { data } }
+ fn $0new(data: T) -> Self {
+ Self { data }
+ }
}
"#####,
)
@@ -1688,9 +1702,7 @@ struct Ctx<T: Clone> {
data: T,
}
-impl<T: Clone> $0 for Ctx<T> {
-
-}
+impl<T: Clone> ${0:_} for Ctx<T> {}
"#####,
)
}